﻿body {
    height: 100%;
    background-color: #fff;
    font-style: normal;
    font-size: .8em;
    margin: 0;
    position: relative;
}

#test {
    background-color: #00ff90;
}


.Opera form, .IE form {
    margin: 0;
}

.IE6 .MinWidthDiv {
    height: 1px;
    width: 970px;
    overflow: hidden;
}

.IE6 .MinWidthContent {
    margin-top: -1px;
}

.IE table.MinWidthContent {
    table-layout: fixed;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-top: 1em;
    margin-bottom: 1em;
}

img {
    border: 0;
}

ul {
    margin-left: 0em;
    padding-left: 2em;
    list-style-type: square;
    list-style-image: url('/Images/v20217/bullet_square.gif');
}

li {
    margin-left: 0;
    margin-bottom: .1em;
    margin-top: .1em;
}

th {
    font-weight: normal;
    vertical-align: bottom;
}

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.FloatNone {
    float: none;
}

.ClearLeft {
    clear: left;
}

.ClearRight {
    clear: right;
}

.ClearBoth {
    clear: both;
}

.Block {
    display: block;
}

.NoTopMargin {
    margin-top: 0px;
}

.Inline {
    display: inline;
}

.IE .Fixed {
    table-layout: fixed;
}

.IE7 .ZoomFix {
    zoom: 100%;
}

.Separator {
    width: 95%;
    color: #bbb;
}

.Opera .ajax__calendar_container {
    z-index: 1;
}

.FF .FixWidthDiv, .Opera .FixWidthDiv {
    overflow: hidden;
}

body, input, select, textarea {
    font-family: "Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
    color: #253340;
}

input, select, textarea {
    font-size: 1em;
}

p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.Opera wbr:after {
    content: "\00200B";
}

.MonoSpace {
    font-family: Consolas,"Courier New",Courier,Monospace;
}

.ProperCase {
    text-transform: capitalize;
}

.NoWrap {
    white-space: nowrap;
}

.EmptyTextBox {
    color: #2E8BCC;
    font-style: italic;
}

.HeaderDarkText {
    color: #253340 !Important;
}

a, a:link, a:visited {
    text-decoration: none;
    color: #2E8BCC;
}

    a:active {
        color: #2E8BCC;
    }

    a:hover {
        color: #CE8B10;
    }

    .SecondaryText a, .SecondaryText a:active, .SecondaryText a:link, .SecondaryText a:visited, a SecondaryText, a:active.SecondaryText, a:link.SecondaryText, a:visited.SecondaryText {
        color: #56862e;
    }

.NoUnderline, .NoUnderline a:active, .NoUnderline a:link, .NoUnderline a:visited {
    text-decoration: none !important;
}

.NoUnderlineGrayText, .NoUnderlineGrayText a:active, .NoUnderlineGrayText a:link, .NoUnderlineGrayText a:visited, .NoUnderlineGrayText a:hover {
    text-decoration: none !important;
    color: #6a747e !important;
}

.UnderlineHover, .UnderlineHover a:active, .UnderlineHover a:link, .UnderlineHover a:visited {
    text-decoration: none !important;
}

    .UnderlineHover a:hover {
        text-decoration: underline !important;
    }

a.disabled, a.disabled:hover, a.disabled:active, a.disabled:link, a.disabled:visited {
    text-decoration: none;
    cursor: text;
    color: #777;
}

.SiteHeader, .SiteHeader a, .SiteHeader a:link, .SiteHeader a:visited {
    color: #fff;
}

.BrowseDirectoryLink {
    white-space: nowrap;
    text-align: left !important;
    margin: 0.25em 0 0 0;
    font-size: 0.95em;
}

    .BrowseDirectoryLink a, .BrowseDirectoryLink a:link {
        color: #2E8BCC !important;
    }

        .BrowseDirectoryLink a:hover {
            color: #CE8B10 !important;
        }

.SiteHeader a:hover {
    color: #ccc;
}

.NoImages .SiteHeaderLeft a, .NoImages .SiteHeaderLeft a:active, .NoImages .SiteHeaderLeft a:link, .NoImages .SiteHeaderLeft a:visited, .NoImages .SiteHeaderLeft a:hover {
    color: #27602E;
    padding-left: 10px;
    text-decoration: none;
    font-size: 3em;
    font-weight: bold;
}

.NoImages .SiteHeaderLeft {
    padding-top: 1.2em;
}

.BulletLink {
    color: #2E8BCC;
    background-image: url('/Images/v20217/bullet_arrow.gif');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
    margin-right: .4em;
}

    .BulletLink a {
        color: #2E8BCC;
    }

        .BulletLink a:hover {
            color: #CE8B10;
        }

.SingleLineTextBox {
    color: #333;
    border: solid .1em #A5ACB2;
    vertical-align: middle;
    margin-right: .2em;
}

.VerticalAlignMiddle {
    vertical-align: middle;
}

.MultilineTextBox {
    color: #333;
    border: solid .1em #A5ACB2;
    width: 99%;
    height: 20em;
    vertical-align: middle;
    padding: .13em;
}

.Bold {
    font-weight: bold;
}

.BoldHighlightItem {
    font-weight: bold;
    background-color: Yellow;
}

.HighlightItem {
    background-color: #fff999;
}

.Normal {
    font-weight: normal;
}

.Italic {
    font-style: italic;
}

.SubText {
    color: #6a747e;
    font-size: .9em;
}

a.SubLink, .SubLink a {
    color: #2E8BCC;
    font-weight: normal;
    font-size: .9em;
}

    a.SubLink:hover, .SubLink a:hover {
        color: #CE8B10;
    }

.SubTextIndent {
    padding: 0 .4em 0 .4em;
}

.CheckBox {
    width: 1em;
    padding: 0;
}

button, .Button, .StretchButton, .DefaultButton {
    display: inline-block;
    background-color: #fff;
    background-image: url(/Images/v20217/button_gradient.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 7.5em;
    padding: .3em;
}

.StretchButton {
    width: auto;
}

.DefaultButton {
    border-color: #A5C2EE;
    border-light-color: #A5C2EE;
    border-dark-color: #6983BE;
}

.Opera .DefaultButton {
    border: outset .15em #A5C2EE;
}

.StandardPadding, table.StandardPadding td, table.StandardPadding th {
    padding: .2em 10px;
}

.Opera .StandardPadding, .Safari .StandardPadding {
    padding: 0;
}

.StandardPaddingBottom, table.StandardPaddingBottom td, table.StandardPaddingBottom th {
    padding-bottom: .2em;
}

.StandardPaddingTop, table.StandardPaddingTop td, table.StandardPaddingTop th {
    padding-top: .2em;
}

.StandardPaddingLeft, table.StandardPaddingLeft td, table.StandardPaddingLeft th {
    padding-left: 10px;
}

.StandardPaddingRight, table.StandardPaddingRight td, table.StandardPaddingRight th {
    padding-right: 10px;
}

.DoublePadding, table.DoublePadding td, table.DoublePadding th {
    padding: .4em 20px;
}

.DoublePaddingBottom, table.DoublePaddingBottom td, table.DoublePaddingBottom th {
    padding-bottom: .4em;
}

.DoublePaddingTop, table.DoublePaddingTop td, table.DoublePaddingTop th {
    padding-top: .4em;
}

.DoublePaddingLeft, table.DoublePaddingLeft td, table.DoublePaddingLeft th {
    padding-left: 20px;
}

.DoublePaddingRight, table.DoublePaddingRight td, table.DoublePaddingRight th {
    padding-right: 20px;
}

.HalfPadding, table.HalfPadding td, table.HalfPadding th {
    padding: .1em 5px;
}

.HalfPaddingBottom, table.HalfPaddingBottom td, table.HalfPaddingBottom th {
    padding-bottom: .1em;
}

.HalfPaddingTop, table.HalfPaddingTop td, table.HalfPaddingTop th {
    padding-top: .1em;
}

.HalfPaddingLeft, table.HalfPaddingLeft td, table.HalfPaddingLeft th {
    padding-left: 5px;
}

.HalfPaddingRight, table.HalfPaddingRight td, table.HalfPaddingRight th {
    padding-right: 5px;
}

td.VerticalPadding {
    height: .5em;
}

td.HorizontalListPadding {
    width: 2.5em;
    text-align: center;
}

span.HorizontalListPadding {
    margin-left: 2.5em;
}

.IE7 span.HorizontalListPadding {
    zoom: 100%;
}

.NoPadding {
    padding: 0 !important;
}

.StandardMargin {
    margin-left: 10px;
    margin-bottom: 10px;
}

.StandardMarginTop {
    margin-top: 10px;
}

.StandardMarginBottom {
    margin-bottom: 10px;
}

.StandardMarginLeft {
    margin-left: 10px;
}

.StandardMarginRight {
    margin-right: 10px;
}

.HalfMarginTop {
    margin-top: 5px;
}

.HalfMarginBottom {
    margin-bottom: 5px;
}

.HalfMarginLeft {
    margin-left: 5px;
}

.NoMargin {
    margin: 0;
}

.NoBorder {
    border: none !important;
}

.VerticalBar {
    color: #777;
    display: inline;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1em;
    vertical-align: text-top;
    overflow: hidden;
}

.ClearBoth {
    clear: both;
}

.BulletError {
    font-size: .9em;
    font-weight: bold;
    color: #F00;
    background-image: url(/Images/v20217/cautionsign_bug.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.BulletErrorExtra {
    font-weight: bold;
    background-position: left top;
    background-repeat: no-repeat;
}

div.BulletError {
    margin-top: 10px;
    margin-bottom: 10px;
}

.DottedLine {
    background-image: url(/Images/v20217/underline_dot_green.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    line-height: 1em;
    padding-top: .1em;
    margin-bottom: .4em;
}

h1.DottedLine, h2.DottedLine, h3.DottedLine {
    width: 100%;
    display: block !important;
    padding-bottom: .1em !important;
    margin-bottom: .8em !important;
}

.Error, .ErrorMessage, .Required, .field-validation-error {
    color: #F00 !important;
}

.SuccessMessage {
    color: #7b4f9d;
    background-color: #F0F1F4;
    padding: .25em;
    font-weight: bold;
}

.ErrorMessage span {
    display: block;
}

.ServiceUnavailableError {
    color: #F00;
    font-style: italic;
    font-size: 1.6em;
}

.Required {
    font-style: italic;
    color: #F00 !important;
}

.Disabled {
    color: #777;
    cursor: text;
}

.Header {
    margin: 0;
}

    .Header h1, h1.Header, .Header h2, h2.Header, h3.Header, Header h3 {
        margin: 0;
        display: inline;
        color: #27602E;
    }

.AlternateHeader h1, h1.AlternateHeader, .AlternateHeader h2, h2.AlternateHeader, h3.AlternateHeader, .AlternateHeader h3 {
    color: #447733;
}

h1 {
    font-size: 1.6em;
    margin-bottom: .7em;
}

h2 {
    font-size: 1.2em;
    padding-top: .7em;
    padding-bottom: .7em;
}

h3 {
    font-size: 1em;
    padding-bottom: 0;
}

h4 {
    font-size: .8em;
    padding-bottom: .2em;
}

.SubHeader, .SubHeader a, .SubHeader a:active, .SubHeader a:link, .SubHeader a:visited {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0em;
}

.SecondaryText {
    color: #56862e;
}

.FullWidth {
    width: 100%;
}

.HalfWidth {
    width: 50%;
}

.ThirdWidth {
    width: 33%;
}

input.FullWidth, textarea.FullWidth {
    width: 98%;
}

input.HalfWidth, textarea.HalfWidth {
    width: 49%;
}

input.UrlTextBox {
    width: 31%;
}

.Centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.Justify {
    text-align: justify;
}

.AlignLeft {
    text-align: left !important;
}

.AlignRight {
    text-align: right;
}

.AlignTop {
    vertical-align: top;
}

.AlignMiddle {
    vertical-align: middle;
}

.AlignBottom {
    vertical-align: bottom;
}

.AlignCenter {
    text-align: center;
}

.StandardBackground {
    background-color: #fff;
}

.AlternateBackground {
    background-color: #F1FCEE;
}

.AlternateBackgroundDark {
    background-color: #CDF2B3;
}

.ModalBackground {
    background-color: gray;
}

.ModalBackgroundLight {
    background-color: #CCC;
}

table.Grid, .Grid table {
    width: 100%;
    border-width: .1em;
    border-style: solid;
    border-collapse: collapse;
    border: solid .1em #cdcdcd;
}

.Grid td, .Grid th {
    border-width: 0;
    border-bottom-width: .1em;
    border-style: solid;
    text-align: center;
    border: solid .1em #cdcdcd;
    padding: .2em 10px;
    height: 2.2em;
    vertical-align: top;
    border-left: none;
    border-right: none;
}

.Grid th {
    font-weight: bold;
}

.Grid tr {
    border: none;
}

#WikiVersions th {
    background-color: #E2F6CC;
}

.Grid .Header {
    background-color: #E2F6CC;
    margin-bottom: 0em;
}

.ShowDetails .Details, .HideDetails .Summary {
    display: block;
}

.HideDetails .Details, .ShowDetails .Summary {
    display: none;
}

.PageTemplateSelectedLink {
    margin-left: .4em;
    font-weight: bold;
}

.IE7 .StandardMarginLeft, .IE7 .PageTemplateSelectedLink {
    zoom: 100%;
}

.Selected {
    font-weight: bold;
}

.NoItemsMessage {
    font-style: italic;
}

.SortArrow {
    padding: .2em;
    vertical-align: middle;
}

.ArrowSmall {
    background-image: url(/Images/v20217/arrow_sm.gif);
    background-position: .2em .5em;
    background-repeat: no-repeat;
    padding-left: 1em;
}

.TopAndBottomBorder {
    border-top: solid 1px #798072;
    border-bottom: solid 1px #798072;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
}

.MoreLink {
    font-weight: bold;
    font-size: .75em;
}

.ProjectMembersLeft, .ProjectMembersRight {
    width: 315px;
    float: left;
    margin-top: 20px;
    margin-right: 50px;
}

.SectionHeader h2 {
    color: #798072;
    font-weight: normal;
    margin: 0;
    padding: 0;
    display: inline;
}

.SectionHeader {
    border-bottom: solid 1px #CCCCCC;
    color: #27602E;
    margin-bottom: 0.35em;
    display: table;
    width: 100%;
    padding-bottom: .2em;
}

    .SectionHeader .SectionTitle {
        display: table-cell;
    }

.IE .SectionHeader .SectionTitle {
    float: left;
}

.IE7 .SectionHeader .RightSection {
    float: right;
}

.SectionHeader .RightSection {
    float: right;
    margin-top: 0em;
    color: #529900 !important;
    padding-top: 0em !important;
}

.IE .SectionHeader .RightSection {
}

.FF .SectionHeader .RightSection {
}

.SectionHeader .RightSection a {
    color: #529900 !important;
    text-decoration: none;
}

.IE .SectionHeader .RightSection a {
    vertical-align: middle;
}

.SectionHeader .RightSection a:hover {
    color: #CE8810 !important;
    text-decoration: underline;
    cursor: pointer;
}

.CanvasBackground {
    background-image: url(/Images/v20217/banner_bg_grad.gif);
    background-repeat: repeat-x;
    height: 100%;
}

.CanvasContent {
    background-image: url(/Images/v20217/banner_bg.jpg);
    background-repeat: no-repeat;
}

.IE .CanvasBackground {
    height: auto;
}

.IE7 .CanvasContentDiv {
    min-height: 200px;
}

.FullHeightNoIE7 {
    height: 100%;
}

.IE7 .FullHeightNoIE7 {
    height: auto;
}

.SiteHeader {
    padding-right: 1.07em;
}

.SiteHeaderLeft {
    float: left;
    width: 230px;
    height: .88em;
}

.SiteHeaderRight {
    float: right;
    text-align: right;
    min-width: 15.4em;
}

.ProjectLogoLeft {
    width: 100%;
}

    .ProjectLogoLeft img {
        max-width: 440px;
    }

.IE6 .ProjectLogoLeft {
    height: 90px;
}

.ProjectSignInBox {
    text-align: center;
    padding-right: .7em;
}

.LogoLink {
    padding: 0 20px 0 40px;
    white-space: nowrap;
}

.LogoLinkCodePlex {
    color: black;
    font-size: 1.9em;
}

.LogoLinkTagline {
    color: #777777;
    font-size: .85em;
}

.VerticalBarTop {
    color: #798072;
    display: inline;
    padding-left: .2em;
    padding-right: .2em;
    font-size: 1em;
    vertical-align: text-top;
    overflow: hidden;
}

.SiteHeaderRightShim {
    width: 15.4em;
    height: 1px;
}

.SiteContent {
    padding-top: 1.07em;
}

.SiteFooter {
    font-size: .9em;
}

.Safari .SiteFooter {
    padding-bottom: 0;
}

.SiteFooter a, .SiteFooter a:active, .SiteFooter a:link, .SiteFooter a:visited {
    color: #2E8BCC;
}

    .SiteFooter a:hover {
        color: #CE8B10;
    }

.NoImages .SiteFooter {
    color: #000;
}

.SiteContentTopPadding {
    padding-top: 2em;
}

.SidebarContainer {
    width: 22em;
}

.IE6 .SidebarContainer {
    margin-top: 1.5em;
}

.SideBar {
    width: 15.1em;
    min-width: 15.1em;
}

.SideBarPadding, .SideBarPadding div {
    width: 17px;
}

.RightSideBar {
    margin-top: 2em;
    padding: 0 0 0.2em 0;
    width: 24.25em;
}

.OuterBox {
    padding: 0 0 0.2em 0;
    width: 40em;
    margin: auto;
    border: 1px solid red;
}

.OuterBoxNoWidth {
    padding: 0 0 0.2em 0;
    margin: auto;
}

.GradientSideBar, .GradientBox {
    border: solid 0.1em #ccc;
    background: transparent url(/Images/v20217/sidebox.png) repeat-x;
}

.SideBarControl, .InnerBox {
    clear: both;
    margin: 0.3em 0.3em 0.1em 0.3em;
    padding: .5em;
}

.SideBarControlNoPadding {
    padding: 0em;
}

.SideBarHeader {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0.5em 0 0.5em;
}

    .SideBarHeader h2 {
        padding: 0;
        margin: 0;
        color: #798072 !important;
    }

        .SideBarHeader h2 span {
            font-size: .85em;
            font-weight: normal;
        }

.SideBarControl h2 {
    color: #000;
}

.InnerBox h2 {
    color: #253340;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.MainContent {
    width: 35em;
}

.MainContentMinWidthDiv {
    overflow: hidden;
    height: 1px;
    width: 17.1em;
}

.MainContentMinWidthContent {
    margin-top: -1px;
}

.FlashMessage {
    background-color: #3E62A6;
    color: White;
    font-weight: bold;
    padding: .5em;
    margin-bottom: 1em;
    text-align: center;
    -khtml-border-radius: .5em;
    -moz-border-radius: .5em;
    -o-border-radius: .5em;
    border-radius: .5em;
}

.SecondarySearchButton {
    padding: 0;
    margin-left: -0.55em;
    height: 21px;
    width: 21px;
    vertical-align: middle;
}

span.ActivityArrow {
    color: #253340;
    font-weight: bold;
    background: #CCCCC2 url('/Images/v20217/flag.gif') no-repeat 0 0.2em;
    background-position: right;
    padding: .1em .8em .1em .3em;
}

.IE6 iframe.FullPanel {
    filter: alpha(opacity=0);
}

.FullPanel {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.IE6 .UpdateProgressPanel .FullPanel {
    position: absolute;
}

.IE table.FullPanel {
    table-layout: fixed;
}

.ModalBackground {
    background-color: gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.UpdateProgressPanel, .UpdateProgressPanel .ModalBackground, .UpdateProgressPanel #UpdateProgressTable {
    position: absolute;
    top: 0;
    left: 0;
}

.UpdateProgress {
    background-color: #DAF1B2;
    color: #008000;
    font-weight: bold;
    border: solid .1em black;
    width: 13.2em;
    height: 4.1em;
    overflow: hidden;
    text-align: center;
    position: absolute;
    z-index: 1000000;
    visibility: hidden;
}

.UpdateProgressText {
    position: relative;
    top: 1.44em;
}

.ui-dialog {
    position: absolute;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar-close {
        display: none;
    }

.ui-widget-overlay {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    background: #000000;
    position: absolute;
    top: 0;
    left: 0;
}

    .ui-widget-overlay.loading {
        background: transparent;
    }

ul.ContextMenu {
    background-color: #fff;
    border: solid 1px #888;
    color: #333;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

    ul.ContextMenu li {
        cursor: pointer;
        margin: .2em .2em .2em .2em;
        padding: .1em .5em;
    }

        ul.ContextMenu li:hover {
            background-color: #888;
            color: #fff;
        }

        ul.ContextMenu li.GroupCaption {
            color: #333;
            margin-top: .5em;
        }

            ul.ContextMenu li.GroupCaption:hover {
                background-color: #fff;
                color: #333;
            }

        ul.ContextMenu li.GroupMember {
            padding-left: 1em;
        }

        ul.ContextMenu li.Nested {
            background-image: url('/Images/v20217/nestedMenu.gif');
            background-position: right 0px;
            background-repeat: no-repeat;
        }

            ul.ContextMenu li.Nested:hover {
                background-image: url('/Images/v20217/nestedMenu.gif');
                background-position: right -16px;
                background-repeat: no-repeat;
            }

div.EmailOptIn .AdditionalText {
    color: #6a747e;
}

div.EmailOptIn #ChangeProfileLink {
    position: relative;
    top: -38px;
    left: 272px;
    white-space: nowrap;
}

.IE div.EmailOptIn #ChangeProfileLink {
    left: 266px;
}

div.EmailOptIn #ChangeProfileLinkPlaceHolder {
    width: 131px;
    display: inline-block;
}

div.EmailOptIn #ShowSubscriptionSelection {
    position: relative;
    top: -18px;
    left: 355px;
    white-space: nowrap;
}

.IE div.EmailOptIn #ShowSubscriptionSelection {
    left: 342px;
    z-index: 1000;
}

div.EmailOptIn #ShowSubscriptionSelectionPlaceHolder {
    width: 45px;
    display: inline-block;
}

.IE8 div.EmailOptIn #MoreSubscriptionOptions {
    position: relative;
}

.ui-datepicker-calendar {
    width: 100%;
    margin-bottom: 0;
}

.Chrome .ui-datepicker-calendar {
    border-bottom: solid 1px #646464;
}

.ui-datepicker-prev, .ui-datepicker-prev a, .ui-datepicker-next, .ui-datepicker-next a {
    font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    color: Black;
    text-decoration: none;
    cursor: pointer;
}

.ui-datepicker-prev {
    float: left;
    padding-left: .25em;
    padding-top: .25em;
}

.ui-datepicker-next {
    float: right;
    margin-right: .25em;
    padding-top: .25em;
}

.ui-datepicker-header {
    font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: 700;
    text-align: center;
    border: solid 1px #646464;
    border-bottom: none;
    background-color: White;
}

.ui-datepicker {
    background-color: White;
    border: solid 1px #646464;
    border-top: none;
    font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    color: Black;
    width: 14em;
}

.Chrome .ui-datepicker {
    background-color: White;
    border: solid 1px #646464;
    border-top: none;
    border-bottom: none;
    font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    color: Black;
    width: 14em;
    margin-left: -0.75em !important;
}

.Safari .ui-datepicker {
    background-color: White;
    border: solid 1px #646464;
    border-top: none;
    font: 14px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    color: Black;
    width: 14em;
    margin-left: -0.75em !important;
}

.ui-datepicker a {
    color: Black;
    text-decoration: none;
}

    .ui-datepicker a:hover {
        color: #CE8B10;
    }

.ui-datepicker-title-row {
    padding: .35em;
}

.ui-datepicker th, .ui-datepicker td {
    text-align: center;
}

.ui-datepicker-days-cell {
    padding: .35em;
    text-align: center;
}

.ui-datepicker-days-cell-over {
    background-color: #edf9ff;
    color: #0066cc;
    cursor: pointer;
}

.ui-datepicker-current-day {
    background-color: #edf9ff;
    border: solid 1px #daf2fc;
    color: #0066cc;
}

.ui-datepicker-control, .ui-datepicker-current {
    display: none;
}

.ui-datepicker-trigger {
    display: none;
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.AltPost .discussionListContent PRE {
    background-color: #EFF0F3;
}

.discussionListContent ol {
    margin-left: 25px;
}

.discussionListContent UL {
    list-style-image: none;
    list-style-type: disc;
    margin-left: 25px;
}

    .discussionListContent UL LI UL {
        list-style-type: circle;
    }

        .discussionListContent UL LI UL LI UL {
            list-style-type: square;
        }

.discussionListContent LI {
    MARGIN-TOP: 0.3em;
    MARGIN-BOTTOM: 0.3em;
    VERTICAL-ALIGN: middle;
}

.ModalDialogHeaderIcon {
    float: left;
}

.ModalDialogHeaderTitle {
    font-weight: bold;
}

.ModalDialogHeaderText {
    text-align: left;
    padding-top: 5px;
}

.ModalDialogContent {
    margin-left: 25px;
    margin-top: 1.5em;
}

.ModalDialogContentButtons {
    margin-top: 1.5em;
}

    .ModalDialogContentButtons A {
        margin-left: 6px;
    }

.EmailSubscriptionText {
    color: #6a747e;
}

.EmailSubscriptionCheck {
    padding-left: 18px;
}

.EmailSubscriptionRadioButtonAlignment {
    margin-left: -.5em;
}

.tooltip {
    font-family: "Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
    line-height: 1.5em;
    color: #333333;
    font-size: 11px;
    background-color: #FFFFFF;
    border: 4px solid #408cb3;
    padding-bottom: 1em;
}

    .tooltip p {
        margin: 0 0 8px 0;
    }

.CodePlexPageHeader {
    color: #6d8d34;
    font-size: 1.6em;
    font-weight: bold;
    background-repeat: no-repeat;
    vertical-align: middle;
}

#adzerk p {
    margin-left: 130px;
    padding-bottom: .5em;
}

#adzerk a {
    text-decoration: none;
}

#adzerk1 p {
    font-size: .95em;
    margin-top: 0;
    margin-bottom: 0;
}

#adzerk_by {
    margin-bottom: 0;
}

    #adzerk_by a {
        font-family: "Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
        font-weight: bold;
    }

.FileListItemDiv {
    clear: left;
    width: 100%;
    margin-bottom: .8em;
}

.SignInOption {
    border-top: solid 1px #e6e6e6;
    padding-top: .5em;
    width: 99%;
}

.LoungeAdsBottomLinks {
    font-size: 0.8em;
    text-align: center;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-bottom: .625em;
}

a#subscriptionChange {
    vertical-align: top;
}

table#MetaDataTable td {
    padding-right: 10px;
    vertical-align: top;
}

    table#MetaDataTable td#ForkActionsCell {
        border-left: 1px solid #cdcdcd;
        margin-left: 4px;
        padding-left: 10px;
        padding-top: 4px;
    }

.followLink {
    font-size: .85em;
}

.hidden {
    display: none;
}

.CurrentReleaseBackground {
    background: #fff;
    background-image: url(/Images/v20217/dl_back.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.CurrentReleaseDetail {
    font-size: x-small;
}

.YourProfileLink a, .YourProfileLink a:link, .YourProfileLink a:active, .YourProfileLink a:visited {
    color: #2E8BCC!important;
    text-decoration: underline !important;
}

    .YourProfileLink a:hover {
        color: #CE8B10!important;
        text-decoration: underline !important;
    }

.EnhancedTextBoxTable {
    position: relative;
    top: -1em;
}

.Safari .EnhancedTextBoxFix, .Opera .EnhancedTextBoxFix {
    padding-left: 1em;
}

.CharCounter {
    text-align: right;
    color: #6a747e;
    font-size: .9em;
}

.CountdownControl, .ProjectMessage {
    border: solid 0.1em #ccc;
    padding: .3em;
    margin-bottom: 10px;
    background-color: #F0F1F4;
}

    .CountdownControl h1, .ProjectMessage h1 {
        font-size: medium;
        color: #7b4f9d;
        font-size: 20px;
        vertical-align: middle;
    }

    .CountdownControl .Header {
        padding: 5px 5px 10px 5px;
    }

    .CountdownControl h2, .ProjectMessage h2 {
        font-size: medium;
        text-transform: uppercase;
        font-variant: normal;
        padding-top: 7px;
        display: block;
        color: #7b4f9d;
    }

    .CountdownControl .publish_state {
        height: 35px;
        float: right;
        margin: 4px 5px 5px 5px;
    }

        .CountdownControl .publish_state a {
            font: 15px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
            text-transform: lowercase;
            font-variant: small-caps;
        }

    .CountdownControl input {
        font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        text-transform: lowercase;
        font-variant: small-caps;
        display: inline;
        min-width: 135px;
        height: 35px;
        background-color: #7b4f9d;
        color: #FFF;
        text-align: center;
        padding: 5px 10px 10px 10px;
        margin: 5px 5px 5px 5px;
        border: none;
        cursor: pointer;
        background-image: none;
        float: right;
    }

        .CountdownControl input:hover {
            background-color: #996eba;
            text-decoration: none;
            -webkit-transition: all 1s ease-in-out;
            -moz-transition: all 1s ease-in-out;
            -ms-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
        }

    .CountdownControl .state_list span {
        width: 23px;
        height: 16px;
        background-color: #ccc;
        display: inline-block;
    }

.IE .CountdownControl .state_list span {
    width: 26px;
}

.CountdownControl .state_list span.verified {
    background-color: #7b4f9d;
}

.CountdownControl ol {
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    list-style: none;
}

    .CountdownControl ol li {
        padding-bottom: 5px;
    }

        .CountdownControl ol li span {
            padding-left: 30px;
        }

            .CountdownControl ol li span.checkbox_checked {
                background-position: 0 -53px;
            }

.ProjectSearchTextBox {
    padding-left: .3em;
    width: 14em;
    height: 1.4em;
    color: #000 !important;
}

.ProjectSearchButton {
    padding: 0;
    vertical-align: middle;
    margin-left: -.6em;
    cursor: pointer;
}

.Chrome .ProjectSearchButton {
    margin-top: .1em;
}

.IE6 .ProjectTitleControl {
    position: relative;
}

.ProjectTitleControl, .ProjectTitleControl a, .ProjectTitleControl a:link, .ProjectTitleControl a:visited {
    color: #000;
    text-decoration: none;
}

.SearchWikiControl {
    display: inline;
}

.WikiSearchTextBox {
    width: 15.5em;
}

.WikiSearchButton {
    padding-left: 0.3em;
}

.PageIndexControl {
    font-weight: normal;
}

    .PageIndexControl .Range, .PageIndexControl .Count, .PageIndexControl .Selected {
        font-weight: bold;
    }

.PageSizeControl {
    font-weight: normal;
}

    .PageSizeControl .Selected {
        font-weight: bold;
    }

.ContentPanel {
    border-width: .1em;
}

    .ContentPanel .Header {
    }

    .ContentPanel .RoundedContent .HeaderPanel {
        padding: .2em 10px;
        background-image: none;
        background-color: Transparent;
    }

    .ContentPanel .RoundedContent .FooterPanel {
        padding: .2em 10px;
        background-image: none;
        background-color: Transparent;
    }

.IE6 .ContentPanel .RoundedContent .HeaderPanel, .IE6 .ContentPanel .RoundedContent .FooterPanel {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ContentPanel .RoundedContent {
    background-image: url(/Images/v20217/contentpanel_gradientbg.gif);
    background-repeat: repeat-x;
    background-color: #fff;
    border-color: #e1e1e1;
    border-color: #a0a0a0;
    min-height: 20px;
    border-style: solid;
    border-width: 0;
    width: auto;
}

.FF .ContentPanel .RoundedContent, .Safari .ContentPanel .RoundedContent, .Opera .ContentPanel .RoundedContent {
    overflow: visible !important;
}

.ContentPanel .RoundedCornerContainer {
    width: auto;
}

.ContentPanel .TopBorder {
    background-image: url(/Images/v20217/contentpanel_gradientbg.gif);
    background-repeat: repeat-x;
}

.ContentPanel .OuterBorder {
    border-width: 0;
    margin: 0;
    overflow: hidden;
    border-color: #e1e1e1;
    border-color: #a0a0a0;
    border-style: solid;
}

.ContentPanel .RoundedBorder {
    margin: 0em;
    border-width: 0;
    overflow: hidden;
    height: 1px;
    background-color: #fff;
    border-color: #e1e1e1;
    border-color: #a0a0a0;
    border-style: solid;
    width: auto;
}

.ClearPanel .HeaderPanel, .ClearPanel .RoundedBorder, .ClearPanel .RoundedContent {
    background-image: none;
    background-color: White;
}

.SignInPanel .RoundedContent, .SignInPanel .RoundedBorder {
    background-color: #46ae28;
    background-image: none;
}

.FF .SignInPanel td a {
    line-height: 1.6em;
}

.AlternateBackgroundPanel {
    background-image: none;
    background-color: #F1FCEE;
    border: 1px solid black;
}

.TabStripNew {
    border-left: 1px solid #E7E7E3;
    border-right: 1px solid #E7E7E3;
}

    .TabStripNew table td {
        white-space: nowrap;
        vertical-align: bottom;
    }

.InactiveTabNew {
    border-right: 1px solid #E7E7E3;
}

.InactiveTabNew, .LastTabNew {
    background-position: top;
    background-image: url(/Images/v20217/projecttab_bar.png);
    background-repeat: repeat-x;
}

.ActiveTabNew {
    background-color: #317200;
    background-image: url(/Images/v20217/projecttab_live.png);
    background-repeat: repeat-x;
    border-right: 1px solid #E7E7E3;
}

.TabLinkNew {
    text-decoration: none !important;
    white-space: nowrap;
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 6px 0;
    text-align: center;
}

.InactiveTabNew, .InactiveTabNew a, .InactiveTabNew a:link, .InactiveTabNew a:visited {
    color: #253340;
}

.ActiveTabNew, .ActiveTabNew a, .ActiveTabNew a:link, .ActiveTabNew a:visited {
    color: #FFF;
    font-weight: bold;
}

.TabPadding {
    font-size: 14px;
    margin-left: 20px;
    margin-right: 20px;
}

.LastTabNew {
    padding: 4px;
    text-align: right;
}

.LeftNav {
    float: left;
}

.RightNav {
    float: right;
}

.Safari .EditPreviewPost .ContentPanel .RoundedContent {
    overflow: hidden !important;
}

.AutoCompletePanel {
    font-size: 95%;
    border: solid .1em #999;
    background-color: #f0f0f0;
    padding: .15em;
}

    .AutoCompletePanel div.Row {
        color: #000;
        cursor: pointer;
        background-color: transparent;
        padding: .15em .25em;
    }

    .AutoCompletePanel div.Selected {
        color: #fff;
        background-color: #aaa;
    }

.InfoBox {
    border: solid .1em #bbb;
    text-align: center;
    width: 4.5em;
}

    .InfoBox .Top {
        background-image: url(/Images/v20217/votebox_bkg.gif);
        background-repeat: repeat-x;
        color: #333;
        min-height: 3.5em;
        vertical-align: top;
    }

        .InfoBox .Top .Title {
            font-size: .7em;
        }

        .InfoBox .Top .Date, .InfoBox .Top .Count {
            margin-top: -.1em;
            line-height: 1.1em;
            font-size: 1.2em;
            font-weight: bolder;
        }

        .InfoBox .Top .Time, .InfoBox .Top .Caption {
            font-size: .8em;
            padding-top: .4em;
        }

    .InfoBox .Bottom {
        background-color: #fff;
        border-top: solid .1em #bbb;
        color: #686868;
        font-size: .8em;
        height: 1.5em;
        padding: .1em 0 .1em 0;
    }

#ProjectRelease .InfoBox .Top {
    background-image: url(/Images/v20217/votebox_closed_bkg.gif);
    height: 5em !important;
}

.RemoveUserCell {
    width: 6.25em;
    text-align: center;
}

.UserNameCell {
    width: 15.63em;
    text-align: left;
}

.RequestAccessUserCell {
    width: 22.5em;
    text-align: left;
}

.UserRoleCell {
    width: 20em;
    text-align: left;
}

.EditPreviewPost {
    margin-bottom: .25em;
}

    .EditPreviewPost table {
        margin-bottom: 0;
    }

    .EditPreviewPost .FormattingGuide {
        width: 15em;
        vertical-align: top;
        padding-left: .5em;
        font-size: 0.8em;
    }

    .EditPreviewPost .EditInfo {
        text-align: right;
    }

    .EditPreviewPost .EditCommands {
        text-align: left;
    }

    .EditPreviewPost .PreviewArea {
        min-height: 22.3em;
    }

.FF .EditPreviewPost .PreviewArea table {
    margin-top: 1px;
    margin-left: 1px;
}

.EditPreviewPost .MarkupGuide {
    float: right;
    text-align: left;
    width: 14em;
}

.IE #wikiMarkup .EditPreviewPost .tab_contents td {
    padding-top: 4.17px;
}

.FF #wikiMarkup .EditPreviewPost .tab_contents textarea {
    margin-top: 0;
}

div#ConfigureView {
    float: right;
    font-size: .9em;
    width: 19em;
}

    div#ConfigureView .Content {
        padding: .75em;
    }

    div#ConfigureView .Left {
        margin-right: 11em;
        text-align: left;
    }

    div#ConfigureView .Right {
        float: right;
        text-align: left;
        width: 12em;
    }

    div#ConfigureView .Clear {
        clear: both;
        margin-bottom: 1.5em;
    }

    div#ConfigureView .Filter {
        vertical-align: middle;
        width: 100%;
    }

    div#ConfigureView .Sort {
        vertical-align: middle;
        width: 100%;
    }

    div#ConfigureView .Search {
        margin-right: .75em;
        vertical-align: middle;
        width: 7em;
    }

    div#ConfigureView a.selected {
        font-weight: bold;
        text-decoration: none;
        color: Black;
    }

.RssFeedsPanel {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
    text-align: left;
    z-index: 999999;
    list-style-image: none;
    list-style-type: none;
    padding: 0 0 0 0;
    white-space: normal;
}

.IE6 ul.RssFeedsPanel li {
    width: 10em;
}

abbr.smartDate {
    border: 0;
}

.CodePlexPageTemplate, .CodePlexPageSizeTemplate {
    font: normal small arial,verdana;
}

.CodePlexPageSizeTemplate {
    float: right;
    text-align: right;
}

.PageTemplateItemsInfoText {
    margin-left: .32em;
}

.PageTemplateSeperator {
    margin-left: .32em;
}

.PageTemplateSelectedLink {
    margin-left: .32em;
    font-weight: bold;
}

.WorkItemField {
    width: 15%;
}

.WorkItemType {
    font-weight: bold;
    color: Red;
}

.RatingStarContainer {
    display: inline;
}

#editratingName {
    margin-left: 8px;
}

.RatingStar {
    width: 12px;
    height: 12px;
    padding: 0 9px 0 0;
    background-repeat: no-repeat;
    background-position: center;
}

.RatingStarContainer .RatingStar:first-of-type {
    margin-left: -2px;
}

#ReleaseMetaDataBox .RatingStarContainer, #multipleReleaseContainer .RatingStarContainer {
    float: none;
}

.IE .RatingStar {
    padding: 0 12px 0 0;
}

.EditStarMode .RatingStar {
    cursor: pointer;
}

.FilledRatingStar {
    background-image: url(/Images/v20217/star_gold_full.png);
}

.FilledRatingStarUser {
    background-image: url(/Images/v20217/star_blue_full.png);
}

.FilledRatingStarMuted {
    background-image: url(/Images/v20217/star_gold2_full.png);
}

.EmptyRatingStar {
    background-image: url(/Images/v20217/star_empty.png);
}

.HalfRatingStar {
    background-image: url(/Images/v20217/star_gold_half.png);
}

.HalfRatingStarUser {
    background-image: url(/Images/v20217/star_blue_half.png);
}

.HalfRatingStarMuted {
    background-image: url(/Images/v20217/star_gold2_half.png);
}

.ProjectSignInControl a, .ProjectSignInControl a:link, .ProjectSignInControl a:visited, .ProjectSignInControl a:hover, .ProjectSignInControl a:active {
    font-size: .9em;
}

    .ProjectSignInControl a:hover {
        color: #ccc;
        font-size: .9em;
    }

    .ProjectSignInControl a:active {
        font-size: .9em;
    }

.NoImages .ProjectSignInControl a, .NoImages .ProjectSignInControl a:active, .NoImages .ProjectSignInControl a:link, .NoImages .ProjectSignInControl a:visited {
    color: #2E8BCC;
}

    .NoImages .ProjectSignInControl a:hover {
        color: #CE8B10;
    }

.ProjectEditProjectDetails {
    margin-top: .9em;
}

.popupWindow {
    border: solid 2px #444444;
}

    .popupWindow .description {
        margin-top: 1em;
        padding-top: 1em;
        border-top: solid 1px #CFCFCF;
    }

    .popupWindow .ui-dialog-titlebar, .popupWindow .ui-dialog-titlebar-close {
        display: block;
    }

    .popupWindow .ui-widget-header {
        background-color: #EAEAE6;
        font-weight: bold;
    }

    .popupWindow .ui-dialog-titlebar {
        padding: 0.2em 0.3em 0.2em 0.3em;
        position: relative;
    }

    .popupWindow .ui-dialog-titlebar-close {
        height: 18px;
        margin: -10px 0 0;
        padding: 1px;
        position: absolute;
        right: 0.3em;
        top: 50%;
        width: 19px;
    }

    .popupWindow .ui-widget-header .ui-icon {
        background-image: url('/Images/v20217/btn_close-off.png');
        height: 17px;
        width: 17px;
        background-repeat: no-repeat;
        text-indent: -99999px;
        display: block;
        cursor: pointer;
    }

    .popupWindow .ui-widget-header .ui-state-hover .ui-icon {
        background-image: url('/Images/v20217/btn_close-on.png');
    }

#SearchFlyoutContainer li {
    list-style-type: none;
    list-style-image: none;
}

.tab_control {
    margin-top: 1em;
    margin-bottom: 1em;
    border-bottom: .1em solid #CDCDCD;
}

.EditPreviewPost .tab_control {
    margin-left: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-style: none;
    position: relative;
    left: -10px;
}

    .EditPreviewPost .tab_control .tab, .EditPreviewPost .tab_control .custom_tab_header {
        padding-left: 6px;
        padding-right: 6px;
    }

.IE .EditPreviewPost .tab_control {
    top: -1px;
}

#ReleaseNotesPanel .EditPreviewPost .tab_control {
    margin-left: 8px;
    left: -8px;
}

.tab {
    padding: .5em;
    margin-right: .3em;
    background-color: #CDCDCD;
    color: Black;
    text-decoration: none;
    border: 1px solid #CDCDCD;
    border-bottom-width: 0;
    cursor: pointer;
    float: left;
    position: relative;
    top: 1px;
    margin-right: 9px;
}

.IE9 .tab {
    top: 2px;
}

.tab.selected {
    background-color: white;
    cursor: default;
}

.custom_tab_header {
    display: none;
}

.tab_contents {
    display: none;
}

    .tab_contents.selected {
        display: block;
    }

html, body {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-y: scroll;
}

#CanvasTable {
    height: 100%;
    width: 100%;
}

#Canvas {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
    width: 100%;
}

html > body #Canvas {
    height: auto;
}

.FixedWidth {
    width: 985px;
    margin: 0 auto 0 auto;
}

#CanvasContent {
    padding: 0px;
    padding-bottom: 48px;
    display: block;
}

#CanvasFooter {
    width: 100%;
    padding: 0.5em 0 0.75em 0;
    text-align: center;
    border-top: solid 2px #529900;
    background-image: url('/Images/v20217/subnav-gradient.png');
    background-repeat: repeat-x;
}

.OverflowHidden {
    overflow: hidden;
}

.OverflowVisible {
    overflow: visible;
}

.WordWrapBreakWord {
    word-wrap: break-word;
}

#DefaultPageHeader {
    margin: 0 0 .25em 0;
}

#ProjectSearch {
    float: left;
    width: 35%;
}

#MainLinks {
    float: right;
    width: 63%;
}

    #MainLinks td {
        background-image: url('/Images/v20217/subnav-gradient.png');
        background-repeat: repeat-x;
        width: 33%;
        border: solid 1px #dddddd;
        padding: .6em;
        text-decoration: none;
        font-size: .9em;
    }

    #MainLinks a {
        text-decoration: none;
    }

.LeadParagraph {
    font-size: 2em;
    color: #253340;
    margin: 0 0 6px 0;
    font-weight: bold;
}

.Boilerplate {
    font-family: Verdana;
    font-size: .8em;
    color: #798072;
    margin: 17px 0 11px 0;
}

.SecondaryLink {
    padding: 0 0.5em 0 0.5em;
}

#News {
    padding: .6em 0 0 8px;
    font-size: 0.85em;
}

    #News .Label {
        font-weight: bold;
    }

.LinkInfoText {
    font-size: 0.8em;
    color: #333333;
    font-family: Verdana;
}

.ProjectSearchContainer {
    margin-top: 8px;
    padding: 1.8em 1em 0 1.8em;
    height: 115px;
    background-image: url('/Images/v20217/search-gradient.png');
    background-repeat: repeat-x;
}

#ProjectSearchLinks {
    margin: 1.8em 0 0 0;
}

#ProjectSearchLinksSeperator {
    font-weight: bold;
    margin: 0 .7em 0 .7em;
}

.NavigationLink {
    font-size: 1.1em;
    color: #3e62a6;
    font-weight: bold;
}

#DefaultPageContent {
    margin: 0;
}

.ContentColumn2 {
    width: 48%;
    min-width: 200px;
}

#LeftSideHelp {
    float: left;
}

#MostDownloaded, #NewReleases, #PopularFollowed, #RecentReleasesForFollowedProjects {
    float: left;
    margin-right: 3%;
    padding-bottom: 20px;
}

    #PopularFollowed.Right, #UserInformation {
        float: left;
        margin-right: 0;
    }

#RightSideHelp {
    float: right;
}

.ColumnArea {
    margin: 0 0 1em 0;
}

#UserDashboard #ProjectSearch {
    float: none;
    width: auto;
}

#UserDashboard .ProjectSearchContainer {
    background-image: none;
    height: auto;
    margin: inherit;
    padding: 0;
}

#UserDashboard #LeftPanel {
    width: 460px;
    word-wrap: break-word;
}

#UserDashboard #RightPanel {
    width: 370px;
    padding-left: 2em;
}

#UserDashboard #TopLinks {
    padding-top: 0.9em;
    margin-bottom: 0.55em;
}

    #UserDashboard #TopLinks a {
        margin-right: 2em;
    }

#UserDashboard .ProjectSearchTextBoxHome {
    width: 60%;
}

#UserDashboard .InfoBlock {
    margin-bottom: 2em;
    float: none;
    margin-right: auto;
    padding-bottom: 0;
}

#UserDashboard ul.YourProjectsList {
    list-style-image: none;
    list-style-type: none;
    margin-left: -1.5em;
    margin: 0;
    margin-bottom: 1.1em;
    padding: 0;
}

#UserDashboard #userNameWelcomeHeader {
    margin-bottom: 1em;
}

ul#activityStreamList {
    margin: 0;
    padding: 0;
}

    ul#activityStreamList li {
        list-style-image: none;
        list-style: none;
        border-top: solid 1px;
        border-color: #eee;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

        ul#activityStreamList li.firstActivity {
            border-top: none;
        }

#UserDashboard img.avatar {
    vertical-align: middle;
    margin-right: 0.3em;
}

#ActivityStreamContainer {
    width: 100%;
}

    #ActivityStreamContainer #loadMore {
        background-color: #eee;
        display: none;
        padding: 10px 15px;
        cursor: pointer;
        margin-bottom: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    #ActivityStreamContainer #activityStreamEmptyText {
        display: none;
    }

.activityContainer {
    clear: both;
    display: table;
}

    .activityContainer div.activityDate {
        margin-top: .25em;
    }

.activityFullComment {
    display: none;
}

.activityShortComment, .activityFullComment {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    text-align: left;
    width: 500px;
}

.activityContainer .activityRow {
    display: table-row;
}

.activityContainer .userAvatarLink {
    display: table-cell;
    padding-right: 0.7em;
}

.IE .userAvatarLink {
    float: left;
    width: 50px;
}

.activityContainer .activityContent {
    display: table-cell;
    vertical-align: top;
}

#UserDashboard #initialloader {
    display: none;
    text-align: center;
}

#UserDashboard #loaderMoreActivities {
    display: inline-block;
    margin-left: 10px;
}

    #UserDashboard #loaderMoreActivities img, #UserDashboard #initialloader img {
        height: 1em;
    }

.IE .PageIndexControl span.Selected {
    vertical-align: bottom;
}

.PanelRightText {
    float: right;
    margin-top: 0em;
    color: #529900 !important;
}

.IE .PanelRightText {
    margin-top: -1.1em;
}

.FF .PanelRightText {
    margin-top: -1.4em;
}

.PanelFooter {
    color: #529900 !important;
}

.OuterBox {
    width: auto;
    border: none;
    padding: 0;
    margin: 0 !important;
}

.GradientBox {
    background: none;
}

.InnerBox {
    border: none !important;
    padding: 1em 0 0 0;
    margin-top: 0;
    margin-left: 0;
    display: inline-block;
    width: 100%;
}

.PanelBorder div.InnerBox {
    border-bottom: 2px solid #CCCCC2 !important;
}

.PanelContent {
    padding: 0;
    white-space: normal;
}

    .PanelContent ul {
        padding: 0;
        margin: 0;
    }

    .PanelContent li {
        list-style-image: none;
        list-style-type: none;
        padding-bottom: 1.5em;
    }

.LatestReleaseLink {
    font-family: Verdana;
    font-size: 10px;
    padding: .8em 0 .8em 0;
}

#MostDownloaded div.InnerBox, #NewReleases div.InnerBox {
    padding-bottom: 0em !important;
}

#MostDownloaded a.ProjectLink {
    padding-right: 3em;
    font-weight: bold;
}

ul.MostDownloaded {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
}

    ul.MostDownloaded li {
        float: left;
        padding: .1em 0 1.2em 0;
        margin: 0;
        width: 100%;
    }

        ul.MostDownloaded li .MostDownloadedTitle {
            font-weight: bold;
            padding-right: 5em;
        }

        ul.MostDownloaded li .MostDownloadedDescription {
            width: 100%;
        }

        ul.MostDownloaded li .MostDownloadedCount {
            float: right;
            width: 5em;
            padding: 0;
            text-align: right;
            line-height: 2em;
            font-weight: bold;
            font-size: .75em;
            color: #529900 !important;
        }

.ReleaseInfo {
    margin: .5em !important;
    padding: 0em !important;
    font-family: Verdana;
    font-size: .9em;
}

.ui-dialog {
    border: solid 3px #75A7C2 !important;
}

div.ReleaseInfo.ui-dialog {
    border: solid 3px #75A7C2 !important;
}

div.ReleaseInfo.ui-dialog-content {
    height: auto !important;
    width: auto !important;
}

#HelpContent ul {
    margin-left: 20px;
}

.ForkItem {
    width: 364px;
}

.PageIndexControl {
    display: -moz-inline-stack;
    display: inline;
}

    .PageIndexControl span.Selected, .PageIndexControl span.Unselected {
        width: 1.6em;
        padding: .2em 0 .2em 0;
        display: inline-block;
        font-family: Segoe UI;
        font-weight: bold;
        font-size: smaller;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
    }

    .PageIndexControl a.Link {
        text-decoration: none;
        color: #529900;
    }

    .PageIndexControl span.Unselected {
        background-color: #E5E5E0;
        cursor: pointer;
    }

    .PageIndexControl span.Selected {
        background-color: #529900;
    }

    .PageIndexControl span.PageActivity {
        margin-right: .25em;
    }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

body {
    font: 0.813em/1.462em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    color: #253340;
}

p {
    font: 1em/1.462em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    color: #253340;
}

a {
    color: #2e8bcc;
    text-decoration: none;
}

    a.visited {
        color: #7b4f9d;
    }

    a:hover {
        text-decoration: none;
        -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    }

    a:focus {
        outline: 1px dotted;
    }

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

blockquote {
    margin-left: 40px;
    margin-bottom: 10px;
}

h2 {
    color: #253340;
    font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    text-transform: lowercase;
}

h3, h5 {
    color: #253340;
    font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: square;
}

li {
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
    margin-bottom: 20px;
}

    h2.heading {
        background-color: #F0F1F4;
        color: #253340;
        font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding: 1px 0px 3px 14px;
        height: 100%;
    }


#source_wrap {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-top: 1px #d1d2d5 solid;
    border-bottom: 1px #d1d2d5 solid;
    margin-top: 20px;
}

#header {
    background-color: #F0F1F4;
    height: 100%;
    height: 39px;
}

#header_wrap {
    background-color: #F0F1F4;
    margin: 0 auto;
    width: 985px;
}

h1#logo {
    float: left;
    font: 28px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    margin-bottom: 0;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.semi {
    font: 27px 'Segoe UI Semibold','Segoe-Semibold',Segoe UI,Tahoma,Arial,Helvetica,sans-serif;
}

h1#logo a {
    color: #6a747e;
    text-decoration: none;
}

p#logo {
    float: left;
    font: 27px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    margin-bottom: 1px;
    position: relative;
    margin-right: 10px;
}

    p#logo a {
        color: #6a747e;
        text-decoration: none;
    }

.light {
    font: 36px 'Segoe UI Light',Tahoma,Arial,Helvetica,sans-serif;
}

span#tagline {
    color: #6a747e;
    font-size: 0.50em;
    padding-left: 16px;
    overflow: hidden;
}

#rss {
    float: right;
    top: 140px;
    font-size: 13px;
    line-height: 19px;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 20px;
    position: absolute;
    right: 30px;
}

    #rss a {
        color: #bec4cb;
    }

        #rss a:hover {
            color: #6a747e;
        }

#rss_link {
    margin-right: 10px;
}

.rss_site_icon {
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    background: url('/Images/v20217/sprite.png') no-repeat 0 -120px;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin-top: 4px;
    margin-right: 0px;
}

a.rss_link {
    margin-right: 5px;
}

a.rss_icon {
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    background: url('/Images/v20217/sprite.png') no-repeat 0 -120px;
    height: 13px;
    text-indent: -9999px;
    top: -16px;
    transition: opacity .25s ease-in-out;
    width: 13px;
    float: right;
    margin-top: 3px;
    text-align: left;
}

    a.rss_link:hover + a.rss_icon, a.rss_icon:hover {
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
        background: url('/Images/v20217/sprite.png') no-repeat -13px -120px;
        display: block;
        height: 13px;
        opacity: 1;
        text-indent: -9999px;
        transition: opacity .25s ease-in-out;
        width: 13px;
    }

ul#nav {
    float: right;
    position: relative;
    top: 10px;
}

    ul#nav .pipe {
        border-right: 1px #b7c3ce solid;
        margin-right: 10px;
        margin-left: 10px;
    }

    ul#nav li {
        float: left;
        height: 9px;
        font-size: 13px;
        line-height: 19px;
        list-style-type: none;
        padding-bottom: 10px;
    }

        ul#nav li.last {
            border: none;
        }

        ul#nav li a {
            color: #6a747e;
            text-decoration: none;
        }

            ul#nav li a:hover {
                text-decoration: underline;
            }

.screenReaderAdditionalText {
    position: absolute;
    left: -5000px;
    top: -5000px;
    height: 1px;
    width: 1px;
    opacity: 0;
}

#searchsite {
    border-bottom: 3px #7e8998 solid;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #7a848e;
    float: right;
    height: 34px;
    left: 735px;
    padding-left: 10px;
    position: absolute;
    width: 240px;
    width: 208px;
}

    #searchsite:focus {
        color: #000;
        font-size: 1.1em;
    }

.IE8 #searchsite {
    line-height: 30px;
}

a.magnify {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -56px;
    display: block;
    height: 15px;
    position: relative;
    text-indent: -9999px;
    top: 12px;
    width: 15px;
    float: right;
    right: 10px;
}

#search_mag {
    border-bottom: 3px #7e8998 solid;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #7a848e;
    background-color: white;
    float: right;
    height: 36px;
    left: 952px;
    padding-left: 10px;
    position: absolute;
    width: 22px;
    z-index: 20;
}

input[type=text]::-ms-clear {
    display: none;
}

.uppercaseText {
}

#intro_content {
    margin-bottom: 20px;
    padding-top: 43px;
}

    #intro_content #intro {
        color: #253340;
        float: left;
        font: 45px 'Segoe UI Semibold','Segoe-Semibold',Segoe UI,Tahoma,Arial,Helvetica,sans-serif;
        font-weight: lighter;
        letter-spacing: 1px;
        line-height: 38px;
        position: relative;
        top: 0;
        width: 300px;
        margin-bottom: 12px;
    }

.FF #intro_content #intro {
    font-weight: 600;
}

#intro_content #intro_tagline {
    width: 300px;
    color: #6a747e;
    font: 47px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
    line-height: .98em;
}

.FF #intro_content #intro_tagline {
    font-weight: lighter;
}

#intro_content #intro_container {
    float: left;
}

img#userAvatar {
    float: left;
    margin-right: 10px;
}

h2#welcome_msg {
    margin-top: 5px;
    color: #6a747e;
    float: left;
    font: 28px'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
    padding-bottom: 20px;
    position: relative;
    top: 0;
    width: 250px;
}

#welcome_entry p {
    float: left;
    width: 300px;
    font: 19px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
}

.Chrome #welcome_entry p {
    line-height: 137%;
}

.IE #welcome_entry p {
    line-height: 136%;
}

.FF #welcome_entry p {
    line-height: 135%;
}

#welcome_entry #terms {
    float: right;
    position: relative;
    top: 7px;
    font: 12px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
}

#NewReleasesContainer {
    position: relative;
}

#PopularFollowedContainer {
    position: relative;
}

#blog_entry {
    float: left;
    width: 300px;
}

    #blog_entry p {
        color: #bbc4ca;
        float: left;
        font: 0.846em/1.308em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
        letter-spacing: .5px;
        line-height: 16px;
    }

        #blog_entry p a {
            color: #2e8bcc;
            text-decoration: none;
        }

.blog_title {
    font: 0.923em/1.308em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
    letter-spacing: .9px;
    line-height: 25px;
    padding-bottom: 25px;
}

.release {
    font: 1.231em/1.846em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: .5px;
}

.release_notes a {
    color: #2e8bcc;
    text-decoration: none;
}

    .release_notes a:hover {
        text-decoration: underline;
    }

.date {
    color: #7b7f81;
    font: 0.769em/1.308em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    letter-spacing: 0;
}

a#create_project {
    background-color: #7b4f9d;
    color: #FFF;
    display: block;
    float: right;
    font: 30px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    height: 120px;
    margin-top: 4px;
    margin-bottom: 20px;
    padding-top: 13px;
    padding-bottom: 2px;
    position: relative;
    width: 635px;
}

    a#create_project:hover {
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        background-color: #996eba;
        color: #FFF;
        text-decoration: none;
        transition: all .5s ease-in-out;
    }

.project_create {
    color: #FFF;
    font: 48px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
    left: 30px;
    position: relative;
    top: 10px;
}

.start_project {
    color: #FFF;
    font: 20px 'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
    left: 30px;
    position: relative;
    top: 10px;
}

#nav_links_logged {
    float: right;
    left: 0px;
    margin-left: 0;
    position: relative;
    height: 100px;
}

.sub_link {
    color: #6a747e;
    font-size: 13px;
}

#tile_links {
    clear: right;
    float: right;
    position: relative;
    width: 635px;
    top: -15px;
}

a#help, a#gethelp, a#improve, a#whatsnew, a#register, a#signin {
    background-color: #F0F1F4;
    color: #253340;
    display: block;
    float: left;
    font: 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    width: 185px;
    height: 50px;
    margin: 1px 10px 7px 0;
    padding: 15px 0 0 20px;
    position: relative;
    top: 20px;
}

.IE a#help, .IE a#gethelp, .IE a#improve, .IE a#whatsnew, .IE a#register, .IE a#signin {
    margin-top: 2px;
    margin-bottom: 4px;
}

.FF a#help, .FF a#gethelp, .FF a#improve, .FF a#whatsnew, .FF a#register, .FF a#signin {
    margin-top: 2px;
    margin-bottom: 4px;
}

a#help:hover, a#gethelp:hover, a#improve:hover, a#whatsnew:hover, a#register:hover, a#signin:hover {
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    background-color: #e4e5e7;
    text-decoration: none;
    transition: all .5s ease-in-out;
}

a#help {
    border-bottom: 3px #5ea8de solid;
}

a#gethelp {
    border-bottom: 3px #8dbf35 solid;
}

a#improve {
    border-bottom: 3px #f7866a solid;
}

a#whatsnew {
    border-bottom: 3px #7b4f9d solid;
}

a#register {
    border-bottom: 3px #d8c967 solid;
    margin-right: 0;
}

a#signin {
    border-bottom: 3px #9C9DA0 solid;
    margin-right: 0;
}

a#account_setting, a#report_found, a#message_box, a#report_lost {
    background-color: #F0F1F4;
    color: #253340;
    display: block;
    float: left;
    font: 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    height: 35px;
    text-align: center;
    margin: 0 0 10px 10px;
    padding: 5px 0 0 0;
    position: relative;
    width: 140px;
}

    a#account_setting:hover, a#report_found:hover, a#message_box:hover, a#report_lost:hover {
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        background-color: #e4e5e7;
        text-decoration: none;
        transition: all .5s ease-in-out;
    }

a#account_setting {
    border-bottom: 3px #5ea8de solid;
}

a#report_found {
    border-bottom: 3px #8dbf35 solid;
}

a#message_box {
    border-bottom: 3px #f7866a solid;
}

a#report_lost {
    border-bottom: 3px #e7c525 solid;
}

.site_categories_left, .site_categories_left_logged {
    clear: right;
    float: left;
    padding-right: 15px;
    width: 300px;
    overflow: visible;
}

.site_categories_left_large {
    float: left;
    width: 600px;
}

.site_categories_right {
    float: left;
    padding-left: 35px;
    position: relative;
    width: 300px;
}

.site_categories_left_logged {
    width: 295px;
}

.site_categories_left_large_logged {
    float: left;
    position: relative;
    width: 595px;
}

.globe {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -91px;
    clear: left;
    display: block;
    float: left;
    height: 16px;
    left: -15px;
    margin-bottom: 25px;
    position: relative;
    text-indent: -9999px;
    width: 16px;
}

.chat {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -107px;
    clear: left;
    display: block;
    float: left;
    height: 13px;
    left: -15px;
    position: relative;
    text-indent: -9999px;
    width: 16px;
}

.site_categories_right_logged {
    float: left;
    left: 40px;
    padding-right: 40px;
    position: relative;
    width: 300px;
}

    .site_categories_left_logged a, .site_categories_right_logged a, .site_categories_left_large_logged a {
        text-decoration: none;
    }

        .site_categories_left_logged a:hover, .site_categories_right_logged a:hover, .site_categories_left_large_logged a:hover {
            text-decoration: underline;
        }

.site_categories_left_logged h3, .site_categories_left_large_logged h3:hover {
    border-bottom: 1px #e7ebee solid;
    color: #253340;
    font: 1.231em/1.462em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
}

.site_categories_right_logged h3, .site_categories_left_large_logged h3 {
    border-bottom: 1px #e7ebee solid;
    color: #253340;
    font: 1.231em/1.462em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
    padding-bottom: 0px;
    top: -15px;
}

.site_categories_right_logged p {
    color: #253340;
}

.site_categories_left_logged p, .site_categories_left_large_logged p {
    color: #253340;
    left: 5px;
    text-align: left;
    width: 250px;
    float: left;
    position: relative;
    left: 20px;
    bottom: 15px;
}

.asterisk {
    color: #6a747e;
}

.site_categories_left h2, .site_categories_right h2, .site_categories_left_large h2 {
    border-bottom: 1px #e7ebee solid;
    color: #253340;
    font: 1.231em/1.462em Segoe-Semibold,Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.download_count {
    color: #6a747e;
    font: 0.923em/1.462em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
}

.site_categories_left ul.numbers li {
    display: block;
    float: left;
    font-size: 11px;
    left: 130px;
    list-style-type: none;
    margin: 0;
    position: relative;
    top: -30px;
}

    .site_categories_left ul.numbers li.more {
        display: block;
        float: left;
        font-size: 11px;
        list-style-type: none;
        margin: 0 5px 0 -2px;
        padding: 2px 0 0 0;
        vertical-align: baseline;
        width: 35px;
    }

.site_categories_left_large ul.numbers li {
    display: block;
    float: left;
    font-size: 11px;
    left: 130px;
    list-style-type: none;
    position: relative;
    top: -49px;
}

.site_categories_left .more a, .site_categories_left_logged .more a, .site_categories_left_large .more a {
    font: 1.0em/1.5em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    float: left;
}

    .site_categories_left .more a:hover, .site_categories_left_logged .more a:hover, .site_categories_left_large .more a:hover {
        width: 35px;
    }

.site_categories_left_logged ul.numbers li, .site_categories_left_large_logged ul.numbers li {
    display: block;
    float: left;
    font: 0.846em/1.308em 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    left: 130px;
    list-style-type: none;
    position: relative;
    top: -49px;
}

ul.numbers li {
    position: static;
    display: inline;
}

.pager_container {
    position: relative;
    top: -49px;
    left: 4px;
}

#MostDownloadedContainer .pager_container, #NewReleasesContainer .pager_container, #PopularFollowedContainer .pager_container {
    top: -10px;
}

#NewReleasesContainer .pager_container_content h4 {
    margin-bottom: 10px;
}

#MostDownloadedContainer .pager_container {
    left: -5px;
}

.pager_container .right_aligned_pager_container_child {
    height: 1px;
    float: right;
}

ul.numbers ul.pagination_pages li {
    display: block;
    float: left;
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    position: static;
}

.pager_container_content {
}

#MostDownloadedContainer .pager_container_content, #NewReleasesContainer .pager_container_content, #PopularFollowedContainer .pager_container_content {
    position: relative;
    margin-top: 40px;
}

#userActivityStreamContent p {
    margin-bottom: 10px;
    padding-left: 0;
    word-wrap: break-word;
}

ul.numbers {
    margin-left: 10px;
}

    ul.numbers li, ul.numbers li.selected {
        display: block;
        float: left;
        font-size: 11px;
        left: 170px;
        list-style-type: none;
        margin: 0;
        position: relative;
        top: -30px;
    }

    ul.numbers span {
        display: block;
        width: 15px;
        height: 15px;
        margin-top: 4px;
        padding-left: 10px;
        padding-bottom: 5px;
        font-weight: bold;
        height: 15px;
    }

    ul.numbers li a {
        display: block;
        width: 15px;
        height: 15px;
        margin-top: 4px;
        padding-left: 10px;
        padding-bottom: 5px;
        -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        color: #2e8bcc;
        text-decoration: none;
        transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    }

        ul.numbers li a:hover {
            -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
            -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
            -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
            -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
            background-color: #F0F1F4;
            display: block;
            height: 15px;
            text-decoration: none;
            transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
            width: 15px;
            margin-top: 4px;
            padding-bottom: 5px;
        }

        ul.numbers li a.active {
            background-color: #F0F1F4;
        }

.homeFeedTitle {
    margin-bottom: -25px;
}

.IE .homeFeedTitle, .FF .homeFeedTitle {
    font-size: 1.05em;
    padding-bottom: 11px;
}

#footer {
    color: #6a747e;
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 985px;
}

    #footer hr {
        margin-top: 25px;
        margin-bottom: 10px;
    }

    #footer ul {
        margin-left: 76px;
    }

        #footer ul li {
            float: left;
            list-style-type: none;
            padding-right: 24px;
        }

            #footer ul li a {
                color: #6a747e;
                text-decoration: none;
            }

                #footer ul li a:hover {
                    text-decoration: underline;
                }

.clear {
    clear: both;
}

.clearfix:after, .row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix, .row {
    display: block;
}

.row {
    position: relative;
}

.gu1 .row {
    width: 201px;
}

div.row.alternate_login {
    margin-bottom: 30px;
}

a#LiveIdLogin, a#MicrosoftLogin, a#CodePlexLogin {
    background-color: #F0F1F4;
    color: #6a747e;
    display: block;
    float: left;
    font: 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
    top: 20px;
    height: 80px;
    width: 258px;
    cursor: pointer;
}

    a#LiveIdLogin:hover, a#MicrosoftLogin:hover, a#CodePlexLogin:hover {
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        background-color: #e4e5e7;
        text-decoration: none;
        transition: all .5s ease-in-out;
    }

a#LiveIdLogin {
    border-bottom: 3px #5ea8de solid;
}

a#MicrosoftLogin {
    border-bottom: 3px #8DBF35 solid;
}

a#CodePlexLogin {
    border-bottom: 3px #7B4F9D solid;
}

    a#LiveIdLogin div.sub_link, a#MicrosoftLogin div.sub_link, a#CodePlexLogin div.sub_link {
        padding-top: 5px;
    }

.floating_header {
    width: 100%;
    position: relative;
    top: auto;
    z-index: 101;
    background-color: white;
    opacity: 1;
}

.no_border {
    border-width: 0px;
    border-style: none;
}

.item_detail_title {
    font: 2.308em'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    color: #2e8bcc;
    background-color: none;
    margin-bottom: 20px;
    margin-top: 20px;
}

.right_sidebar_table {
    position: relative;
}

    .right_sidebar_table table {
        width: 300px;
    }

    .right_sidebar_table td.right {
        float: right;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: right;
    }

    .right_sidebar_table td.left {
        float: left;
        color: #6a747e;
        padding-bottom: 10px;
        padding-top: 10px;
        text-transform: uppercase;
    }

    .right_sidebar_table tr {
        border-bottom: 1px #cdcfd5 solid;
    }

#sub_heading {
    height: 100%;
}

#project_title_row {
    display: table;
    width: 100%;
}

#project_logo {
    display: table-cell;
    padding: 15px 0px 15px 0px;
}

    #project_logo img {
        max-width: 440px;
        max-height: 100px;
    }

#project_title_links {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 5px;
    text-align: right;
}

#project_logo_and_text {
    display: table;
}

h1.text_only {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
}

    h1.text_only div, h1.text_bottom div {
        max-width: 700px;
        word-wrap: break-word;
    }

.logo_alternate {
    padding-top: 5px;
    padding-bottom: 5px;
}

.logo_left {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 15px 5px 0px;
    max-width: 440px !important;
}

h1.text_right {
    display: table-cell;
    vertical-align: middle;
    font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
}

h1.text_right_bottom {
    display: table-cell;
    vertical-align: bottom;
    font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
}

    h1.text_right div, h1.text_right_bottom div {
        max-width: 500px;
        word-wrap: break-word;
    }

.logo_top {
    position: relative;
    padding-top: 5px;
}

h1.text_bottom {
    font: 2.2em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
    word-wrap: break-word;
}

a.asp {
    background: url('') no-repeat 0 0;
    display: block;
    height: 72px;
    text-indent: -9999px;
    width: 376px;
}

#wiki_search {
    border: 1px #ced5e0 solid;
    color: #7a848e;
    font: 11px/18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    height: 30px;
    padding-left: 10px;
    margin-bottom: 10px;
    width: 252px;
}

    #wiki_search:focus {
        color: #000;
        font-size: 1.1em;
    }

a.wiki_magnify {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -56px;
    display: block;
    height: 15px;
    left: 275px;
    position: absolute;
    text-indent: -9999px;
    top: 15px;
    width: 15px;
}

.IE8 #wiki_search {
    line-height: 30px;
}

h1 {
    font-weight: normal;
    margin: 0;
}

ul#page_box_links {
    width: 100%;
    height: 20px;
    text-align: justify;
}

    ul#page_box_links li {
        float: none;
        position: relative;
        margin-bottom: 10px;
        white-space: nowrap;
        display: inline-block;
        *display: inline;
        margin-right: 10px;
    }

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

ul#page_box_links li a {
    background-color: #F0F1F4;
    border-bottom: 3px #d8d9dc solid;
    color: #253340;
    display: block;
    font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: .7px;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

    ul#page_box_links li a.box_home:hover {
        border-bottom: 3px #5ea8de solid;
    }

    ul#page_box_links li a.box_downloads:hover {
        border-bottom: 3px #8dbf35 solid;
    }

    ul#page_box_links li a.box_documentation:hover {
        border-bottom: 3px #b8d544 solid;
    }

    ul#page_box_links li a.box_discussions:hover {
        border-bottom: 3px #d8c967 solid;
    }

    ul#page_box_links li a.box_issue:hover {
        border-bottom: 3px #f18a2b solid;
    }

    ul#page_box_links li a.box_source:hover {
        border-bottom: 3px #f7866a solid;
    }

    ul#page_box_links li a.box_people:hover {
        border-bottom: 3px #ed7099 solid;
    }

    ul#page_box_links li a.box_license:hover {
        border-bottom: 3px #7b4f9d solid;
    }

    ul#page_box_links li a:hover {
        background-color: #F0F1F4;
        text-decoration: none;
    }

    ul#page_box_links li a.active {
        color: #fff;
    }

        ul#page_box_links li a.active:after {
            border-color: #f18a2b transparent transparent;
            color: #fff;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.home_active {
        background-color: #5ea8de;
        border-bottom: 3px #5ea8de solid;
        color: #fff;
    }

        ul#page_box_links li a.home_active + div:after {
            border-color: #5ea8de transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.downloads_active {
        background-color: #8dbf35;
        border-bottom: 3px #8dbf35 solid;
        color: #fff;
    }

        ul#page_box_links li a.downloads_active + div:after {
            border-color: #8dbf35 transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.documentation_active {
        background-color: #b8d544;
        border-bottom: 3px #b8d544 solid;
        color: #fff;
    }

        ul#page_box_links li a.documentation_active + div:after {
            border-color: #b8d544 transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.discussions_active {
        background-color: #d8c967;
        border-bottom: 3px #d8c967 solid;
        color: #fff;
    }

        ul#page_box_links li a.discussions_active + div:after {
            border-color: #d8c967 transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.issue_active {
        background-color: #f18a2b;
        border-bottom: 3px #f18a2b solid;
        color: #fff;
    }

        ul#page_box_links li a.issue_active + div:after {
            border-color: #f18a2b transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.source_active {
        background-color: #f7866a;
        border-bottom: 3px #f7866a solid;
        color: #fff;
    }

        ul#page_box_links li a.source_active + div:after {
            border-color: #f7866a transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.people_active {
        background-color: #ed7099;
        border-bottom: 3px #ed7099 solid;
        color: #fff;
    }

        ul#page_box_links li a.people_active + div:after {
            border-color: #ed7099 transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

    ul#page_box_links li a.license_active {
        background-color: #7b4f9d;
        border-bottom: 3px #7b4f9d solid;
        color: #fff;
    }

        ul#page_box_links li a.license_active + div:after {
            border-color: #7b4f9d transparent transparent;
            border-style: solid;
            border-width: 10px;
            bottom: -19px;
            content: "";
            height: 0;
            left: 20px;
            position: absolute;
            width: 0;
        }

ul.page_box_sublinks {
    height: 100%;
    margin-left: 0px;
    margin-bottom: 0;
}

    ul.page_box_sublinks li {
        border-right: 1px #b7c3ce solid;
        float: left;
        left: -10px;
        list-style-type: none;
        padding: 0px 10px 0px 10px;
        position: relative;
        top: 0px;
    }

a.action_bar_item_link {
    cursor: pointer;
}

div#actionBar ul.actionBar_sublinks {
    height: 100%;
    margin-left: 0px;
    margin-bottom: 0;
}

    div#actionBar ul.actionBar_sublinks > li {
        border-right: 1px #b7c3ce solid;
        float: left;
        left: -10px;
        list-style-type: none;
        padding: 0px 10px 0px 10px;
        position: relative;
        top: 0px;
    }

.action_bar_popup_arrow {
    left: 15px;
    position: absolute;
    border-color: transparent transparent #D8D9DC transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -11px;
    content: "";
}

ul li.last {
    border: none !important;
}

.subtab_right {
    float: right;
}

p.subtab_right {
    margin: 0;
    padding: 0;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

ul.subtab_right li.last {
    padding-right: 0;
    margin-right: -10px;
}

div.licensepage_sub_menu {
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
}

div#workitem_sub_menu {
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
}

div#homepage_sub_menu {
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
}

div#homepage_pageinfo_sub_menu, div#homepage_history_sub_menu, div#download_sub_menu {
    border-bottom: 1px #ccc solid;
    padding-bottom: 7.5px;
}

#left_column {
    border-top: 1px #ccc solid;
    float: left;
    width: 650px;
    height: 100%;
    margin-top: 10px;
}

    #left_column.issuetracker_basic_view {
        border-top: none;
        margin-top: 0px;
    }

    #left_column.no_border {
        border-top: 0px #ccc none;
    }

    #left_column h2 {
        background-color: #F0F1F4;
        color: #253340;
        font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding: 1px 0px 3px 14px;
        width: 636px;
        height: 100%;
    }

    #left_column h3 {
        font: 1.1em/1.4em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        letter-spacing: 1px;
    }

    #left_column .dashboard {
        float: left;
        padding-right: 25px;
        padding-bottom: 15px;
    }

    #left_column ul li, #left_column ol li {
        margin-left: 40px;
    }

    #left_column table {
        width: 650px;
    }

th {
    text-align: left;
    padding-bottom: 5px;
}

#left_column th {
    text-align: left;
    background-color: #F0F1F4;
    color: #253340;
    font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    height: 35px;
    letter-spacing: 1px;
    padding: 5px 0px 0px 10px;
    border-bottom: 4px #d8d9dc solid;
}

#left_column .even {
    background-color: #FFF;
}

#left_column .odd {
    background-color: #f7f8f9;
}

#left_column .middle {
    border-left: 1px #d8d9dc solid;
    border-right: 1px #d8d9dc solid;
}

#left_column h2, h2.full_heading {
    background-color: #F0F1F4;
    color: #253340;
    font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
    padding: 1px 0px 3px 14px;
    width: 636px;
    height: 100%;
}

h2.full_heading {
    width: auto;
}

#left_column h3 {
    font: 1.1em/1.4em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
}

#left_column td {
    padding: 10px;
}

#left_column .text_input {
    width: 615px;
    height: 37px;
    border: 1px #cdcfd5 solid;
    font: 1.385em 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #FFF;
    color: #253340;
    padding-left: 10px;
    margin-bottom: 20px;
}

    #left_column .text_input:focus, .text_field:focus {
        border: 1px #996eba solid;
    }

#left_column .text_field {
    width: 615px;
    height: 150px;
    border: 1px #cdcfd5 solid;
    font: 1.385em/1.385em 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #FFF;
    color: #6a747e;
    padding-left: 10px;
    margin-bottom: 20px;
}

#left_column .text_invalid {
    width: 615px;
    height: 37px;
    border: 1px #ffb6b6 solid;
    font: 1.385em/1.385em 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #fff2f2;
    color: #e96666;
    padding-left: 10px;
    margin-bottom: 20px;
}

#dropdown {
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0;
}

    #dropdown li {
        list-style: none;
        float: left;
    }

        #dropdown li a {
            display: block;
            padding: 3px 8px;
            background-color: #f8f8f8;
            border: 1px #d0d1d7 solid;
            color: #222;
            width: 320px;
            height: 30px;
            text-decoration: none;
            padding-top: 15px;
        }

ul#dropdown li {
    margin-left: 0px;
}

#dropdown li ul {
    display: none;
}

#dropdown li:hover ul {
    display: block;
    position: absolute;
}

#dropdown li:hover li {
    float: none;
}

    #dropdown li:hover li a {
        background-color: #fff;
        font: 1em/1em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    }

#dropdown li li a:hover {
    background-color: #f8f8f8;
}

ul#dropdown:after {
    content: "";
    border-color: transparent #7e8998;
    border-style: solid;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #222;
    display: block;
    float: left;
    height: 0;
    width: 0;
    top: 20px;
    position: relative;
    right: 30px;
}

ul.button_wrap, ul.checkbox_wrap {
    float: left;
    list-style-type: none;
}

    ul.button_wrap li, ul.checkbox_wrap li {
        margin-bottom: 15px;
    }

ul#page_content_links {
    padding-bottom: 25px;
    margin-left: 0px;
}

    ul#page_content_links li {
        border-right: 1px #b7c3ce solid;
        float: left;
        font-size: 12px;
        left: -10px;
        list-style-type: none;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        margin: 0;
    }

#breadcrumbs {
    padding-top: 20px;
    font-weight: bold;
    font-size: .85em;
}

#right_sidebar {
    float: right;
    padding-top: 5px;
    position: relative;
    width: 300px;
    height: 100%;
    margin-top: 10px;
}

    #right_sidebar h2, #right_sidebar_noborder h2 {
        background-color: #F0F1F4;
        color: #253340;
        font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding-top: 1px;
        padding-bottom: 3px;
        padding-left: 14px;
        width: 286px;
        height: 100%;
    }

#right_sidebar_noborder {
    float: right;
    position: relative;
    width: 300px;
    height: 100%;
    margin-top: 10px;
}

    #right_sidebar_noborder.issue_form {
        margin-top: 0px;
    }

a#download_button {
    color: #FFF;
    text-align: center;
    font: 2.308em/1.7em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
    font-weight: lighter;
    background-color: #7b4f9d;
    display: block;
    height: 100%;
    top: 0px;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 300px;
}

    a#download_button:hover {
        background-color: #996eba;
        color: #FFF;
        text-decoration: none;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

#current_rating {
    padding-top: 10px;
}

p.review {
    word-wrap: break-word;
}

#view_all_reviews {
    float: left;
    padding-bottom: 20px;
}

.rating_info {
    border-bottom: 1px #d1d2d5 solid;
    padding-bottom: 10px;
    width: 300px;
}

.rating_header {
    color: #6a747e;
    float: left;
    font: 1.331em/1.331em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: .7px;
    position: relative;
    top: 5px;
}

.IE .rating_header {
    color: #6a747e;
    float: left;
    font: 1.131em/1.131em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: .7px;
    position: relative;
    padding: 2px 0 2px 0;
    top: 5px;
}

#current_rating table {
    table-layout: fixed;
    width: 300px;
}

#current_rating th {
    width: 100px;
}

#current_rating td {
    width: 200px;
    word-wrap: break-word;
}

img.preview {
    border: 8px #d1d2d5 solid;
    padding: 0px;
}

.stars {
    float: left;
    height: 70px;
    width: 100px;
}

.RatingStarContainer {
    display: inline;
    float: left;
    height: 18px;
    width: 100px;
}

#rateRelease .RatingStarContainer {
    width: 300px;
}

.RatingStar {
    background-position: center;
    background-repeat: no-repeat;
    height: 15px;
    padding-right: 16px;
    width: 16px;
}

.RatingStarContainer .ErrorMessage span {
    width: 400px;
}

.IE .RatingStar {
    padding: 0 16px 0 0;
}

.EditStarMode .RatingStar {
    cursor: pointer;
}

.FilledRatingStar {
    background-image: url('/Images/v20217/star_gold_full.png');
}

.EmptyRatingStar {
    background-image: url('/Images/v20217/star_empty.png');
}

.HalfRatingStar {
    background-image: url('/Images/v20217/star_half_empty.png');
}

.right {
    float: right;
}

#LoungeAdsDiv, #join_us {
    padding-top: 20px;
    clear: left;
}

#activity {
    padding: 0 0 15px 0;
}

    #activity td, #activity .theading {
        width: 300px;
        padding-top: 10px;
    }

    #activity .t_heading, #activity .t_heading_center {
        font: 1.077em/1.538em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: .7px;
        text-align: left;
    }

    #activity .t_heading_center {
        text-align: center;
    }

    #activity ul {
        list-style-type: none;
        margin-bottom: 40px;
    }

        #activity ul li {
            float: left;
            list-style-type: none;
            position: relative;
            text-align: left;
        }

            #activity ul li span {
                height: 20px;
                padding: 0 6px 0 6px;
                margin: 0 2px 0 2px;
            }

            #activity ul li a {
                -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                color: #2e8bcc;
                display: block;
                height: 20px;
                padding: 0 6px 0 6px;
                margin: 0 2px 0 2px;
                text-decoration: none;
                transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
            }

                #activity ul li a:hover {
                    -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                    -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                    -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                    -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                    background-color: #F0F1F4;
                    display: block;
                    height: 20px;
                    text-decoration: none;
                    transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
                }

    #activity #activity_details {
        float: right;
    }

#related_projects {
    margin-top: 20px;
}

#tags {
    width: 185px;
    height: 25px;
    border: 1px #cdcfd5 solid;
    font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #fff;
    color: #253340;
    padding-left: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

    #tags:focus {
        border: 1px #996eba solid;
    }

#your_tags #tags {
    height: 24px;
}

#your_tags #tag_button {
    float: none;
    min-width: 85px;
    display: inline-block;
    vertical-align: top;
}

.OnlyIE8 #your_tags #tag_button {
    min-width: 66px;
}

.post_info {
    float: left;
    width: 85px;
    padding-top: 10px;
}

.post_date {
    font: 1em/1.462em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: 700;
}

p.post_date {
    margin-bottom: 10px;
}

.post_time, .download_count {
    color: #6a747e;
    font-style: italic;
}

.post_content {
    float: left;
    width: 545px;
    overflow: auto;
    border-bottom: 1px #d1d2d5 solid;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 76px;
}

#left_column .post_content h3 {
    font: 1.3em/1.4em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    text-transform: none;
    margin-bottom: 1px;
}

#left_column .post_content p {
    margin-bottom: 1px;
}

.bold_post {
    font: 1.231em/1.615em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: .5px;
}

.author {
}

#pagination td {
    width: 500px;
    padding-top: 20px;
}

#configure_view {
    border-bottom: 1px #d1d2d5 solid;
    position: relative;
    padding-bottom: 20px;
    height: 100%;
}

.configure_links {
    float: right;
}

.TableLayoutFixed {
    table-layout: fixed;
}

#expandImage, #collapseImage {
    float: right;
    height: 18px;
    margin-top: 9px;
    margin-left: 15px;
    margin-right: 5px;
    cursor: pointer;
    vertical-align: middle;
}

#discussion_search {
    border: 1px #ced5e0 solid;
    color: #7a848e;
    float: left;
    height: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 10px;
    position: relative;
    top: 0;
    width: 252px;
}

    #discussion_search:focus {
        color: #000;
        font-size: 1.1em;
    }

a.discussion_magnify {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -56px;
    display: block;
    height: 15px;
    left: 275px;
    position: relative;
    text-indent: -9999px;
    top: 20px;
    width: 15px;
}

ul.pagination_pages {
    float: left;
}

ul#discussion_pagination {
    padding-top: 40px;
    margin-left: 0px;
}

ul.advanced_pagination {
    margin-top: 5px;
}

    ul#discussion_pagination li, ul.advanced_pagination li {
        float: left;
        list-style-type: none;
        padding: 0px 5px 0px 5px;
        margin: 0;
        position: relative;
        left: -5px;
    }

    ul#discussion_pagination .discussion_right, ul.advanced_pagination .advanced_right {
        top: -20px;
        float: right;
    }

div.email_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -155px;
    display: block;
    float: left;
    height: 11px;
    padding-right: 10px;
    position: relative;
    text-indent: -9999px;
    top: 3px;
    width: 15px;
}

.discussion_notification p {
    font-weight: 700;
}

.toggle {
    color: red;
}

#ResultsTable th h2, #left_column_source_code th h2, .common_table th h2 {
    margin: 0;
    padding: 1px 0px 3px 14px;
    color: #253340;
    font-variant: small-caps;
    letter-spacing: 1px;
    text-align: left;
}

#source_code th h2, #PatchList th h2 {
    margin: 0;
    padding: 1px 0px 3px 10px;
    color: #253340;
    font-variant: small-caps;
    letter-spacing: 1px;
    text-align: left;
}

#left_column_source_code #AllNetworkToggle {
    margin-top: 10px;
}

th.downloads {
    width: 120px;
}

#left_column_downloads {
    width: 650px;
    float: left;
}

#right_sidebar_downloads {
    float: right;
    position: relative;
    width: 300px;
    height: 100%;
    margin-top: 10px;
}

    #right_sidebar_downloads h2 {
        background-color: #F0F1F4;
        color: #253340;
        font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding-top: 1px;
        padding-bottom: 3px;
        padding-left: 14px;
        height: 100%;
    }

#right_sidebar_source_code {
    margin-top: 10px;
}

    #right_sidebar_source_code h2 {
        background-color: #F0F1F4;
        color: #253340;
        font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding-top: 1px;
        padding-bottom: 3px;
        padding-left: 14px;
        height: 100%;
    }

    #right_sidebar_source_code #sideBox_Branch #SelectedBranch {
        margin-bottom: 10px;
    }

    #right_sidebar_source_code #sideBox_Branch #singleBranch {
        margin-bottom: 10px;
        width: 198px;
        border: 1px #D1D2D5 solid;
        outline: inherit;
        color: #253340;
        line-height: 20px;
    }

        #right_sidebar_source_code #sideBox_Branch #singleBranch #singleBranch_text {
            padding-left: 3px;
        }

#source_code .border, #ResultsTable .border, #PatchList .border, .common_table .border {
    border-top: 1px #d1d2d5 solid;
    border-bottom: 1px #d1d2d5 solid;
    padding: 0px;
}

#source_code td, #left_column_source_code td, #ResultsTable td, #PatchList td, .common_table td {
    padding-right: 5px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #d1d2d5 solid;
}

#commits_tab_content table {
    width: 100%;
}

#commits_tab_content #source_code .border, #left_column_source_code #source_code .border {
    border-top: 0px;
    border-bottom: 1px #d1d2d5 solid;
    padding: 0px;
}

#commits_tab_content #source_code tr:last-of-type td {
    border-bottom-width: 0px;
}

.common_table td.last {
    border-bottom: none;
}

#SocialNetworksListContainer #source_code {
    width: 100%;
}

    #SocialNetworksListContainer #source_code th:first-of-type {
        width: 200px;
    }

    #SocialNetworksListContainer #source_code th:last-of-type {
        width: 150px;
    }

#source_code, #PatchList, .common_table {
    margin-top: 10px;
    width: 100%;
    word-wrap: break-word;
}

#PatchList, .common_table {
    width: 100%;
}

    #source_code p, #PatchList p, .common_table p {
        margin: 0;
    }

    #source_code .authorName, #PatchList .authorName {
        color: black;
    }

    #source_code .authorNameLink, #PatchList .authorNameLink {
        color: #2E8BCC;
    }

#left_column_source_code .associated_release td {
    background-color: #f8f8f8;
}

.line, .lineNumber, .lineActive {
    vertical-align: middle;
}

.associated_release em {
    color: #aaafb5;
}

.associated_release ul li {
    list-style-type: das;
}

.view_pull {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -166px;
    clear: left;
    display: block;
    float: left;
    height: 10px;
    position: relative;
    text-indent: -9999px;
    width: 15px;
    padding-right: 5px;
    top: 3px;
}

.download_icon, .browse_icon, .info_icon {
    height: 15px;
    width: 15px;
    margin: 3px 10px 3px 10px;
}

.download_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -176px;
    clear: left;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
}

.browse_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -191px;
    clear: left;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
}

.info_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -203px;
    clear: left;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
    height: 14px;
}

.patch_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -217px;
    clear: left;
    display: block;
    float: left;
    height: 14px;
    width: 11px;
    position: relative;
    text-indent: -9999px;
    padding-right: 5px;
    padding-left: 10px;
    margin-left: 10px;
}

.email_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -155px;
    display: block;
    float: left;
    height: 11px;
    padding-right: 10px;
    position: relative;
    text-indent: -9999px;
    top: 3px;
    width: 15px;
}

.pull_request {
    width: 130px;
}

ul.leftColumnWidth_right, ul.fullWidth_right {
    float: right;
    margin: 0;
    padding: 0;
    margin: 0;
}

#left_column_search ul#leftColumnWidth_pagination {
    left: 0px;
    padding-bottom: 19px;
    width: 720px;
}

ul#leftColumnWidth_pagination {
    position: relative;
}

ul#fullWidth_pagination {
    position: relative;
}

    ul#leftColumnWidth_pagination li, ul#fullWidth_pagination li {
        float: left;
        list-style-type: none;
    }

    ul#leftColumnWidth_pagination ul, ul#fullWidth_pagination ul {
        position: relative;
        left: 20px;
    }

        ul#leftColumnWidth_pagination ul li, ul#fullWidth_pagination ul li {
            padding-left: 5px;
        }

#AllSocialNetworks #leftColumnWidth_pagination ul.leftColumnWidth_right {
    left: 0px;
}

.right_aligned_pager_container_child ul.pagination_pages {
    float: right;
}

ul.projects_right {
    float: right;
}

ul#leftColumnWidth_pagination ul li {
    padding-left: 5px;
}

#left_column_source_code ul {
    margin-left: 20px;
}

ul.forks_pagination {
    position: relative;
    left: 0px;
}

    ul.forks_pagination li {
        float: left;
        list-style-type: none;
        padding-right: 10px;
    }

    ul.forks_pagination ul {
        position: relative;
        left: 20px;
    }

#left_column_source_code {
    width: 100%;
    float: left;
}

#right_sidebar_source_code {
    width: 200px;
    float: right;
}

#source_browse_left_column {
    padding-top: 15px;
    width: 15%;
    float: left;
    padding-left: 2%;
}

ul#source_browse li {
    list-style-type: none;
}

ul#source_browse ul li, ul#source_browse ul ul {
    margin-left: 20px;
    margin-bottom: 0px;
    list-style-type: circle;
}

ul#source_browse .active {
    color: #f18a2b;
}

#source_browse_left_divider {
    width: 5%;
    height: 100%;
    min-height: 1000px;
    float: left;
    background-color: #fafafb;
    border-left: 1px #d1d2d5 solid;
    border-right: 1px #d1d2d5 solid;
    border-top: 1px #d1d2d5 solid;
}

#source_browse_right_column {
    padding-top: 15px;
    width: 75%;
    float: left;
    padding-left: 2%;
}

    #source_browse_right_column h3 {
        padding-bottom: 15px;
    }

.bytecount {
    color: #d1d2d5;
    font-variant: normal;
    font-size: 12px;
    letter-spacing: 0;
    font-style: oblique;
}

p.indent {
    margin-left: 20px;
    margin-bottom: 0px;
}

p.indent2 {
    margin-left: 40px;
    margin-bottom: 0px;
}

p.indent3 {
    margin-left: 60px;
    margin-bottom: 0px;
}

.red {
    color: #93304f;
}

.comment {
    color: #357530;
}

.blue {
    color: #2e8bcc;
}

.fixedHeader {
    position: fixed;
    top: 0;
}

ul.browse_pagination {
    border-top: 3px #ccc solid;
    position: relative;
    left: 0px;
}

    ul.browse_pagination li {
        float: left;
        list-style-type: none;
        padding-right: 10px;
    }

    ul.browse_pagination ul {
        position: relative;
    }

ul.PopularFollowedProjects {
    margin-top: 35px;
}

#projects p, #forks p, #recently_visitied p, #top_followed_projects h4, #top_followed_projects p, #top_followed_projects .asterisk, #recent_releases_top_followed h4, #recent_releases_top_followed p, #top_followed_projects .PopularFollowedProjects li {
    margin-bottom: 9px;
    padding-left: 10px;
}

ul.project_list {
    width: 100%;
    list-style-type: none;
}

#user_right_sidebar {
    float: right;
    padding-top: 22px;
    position: relative;
    width: 300px;
    height: 100%;
}

    #user_right_sidebar .pager_container, #RecentFollowerContainer .pager_container {
        top: 0px;
        margin-bottom: 20px;
    }

    #user_right_sidebar h2, #user_right_sidebar_noborder h2 {
        background-color: #F0F1F4;
        color: #253340;
        font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding-top: 1px;
        padding-bottom: 3px;
        padding-left: 14px;
        width: 286px;
        height: 100%;
        margin-bottom: 10px;
    }

#top_followed_projects h3, #recent_releases_top_followed h2 {
    background-color: #F0F1F4;
    color: #253340;
    font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 14px;
    width: 286px;
    height: 100%;
    margin-bottom: 0px;
}

#top_followed_projects ul.numbers, #recent_releases_top_followed ul.numbers {
    margin-bottom: 30px;
    position: relative;
}

    #top_followed_projects ul.numbers ul, #recent_releases_top_followed ul.numbers ul {
        margin-bottom: 0px;
        margin-left: 10px;
    }

#user_right_sidebar ul.numbers li {
    top: 0px;
}

    #user_right_sidebar ul.numbers li a {
        -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        color: #2e8bcc;
        display: block;
        height: 15px;
        padding-left: 10px;
        text-decoration: none;
        transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
        width: 15px;
        margin-top: 4px;
        padding-bottom: 5px;
    }

#user_right_sidebar .numbers li a:hover {
    -moz-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    -ms-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    -o-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    -webkit-transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    background-color: #F0F1F4;
    display: block;
    height: 15px;
    text-decoration: none;
    transition: all 300ms cubic-bezier(0.420,0.000,0.580,1.000);
    width: 15px;
    margin-top: 4px;
    padding-bottom: 5px;
}

#user_left_column {
    float: left;
    width: 210px;
    margin-top: 15px;
}

    #user_left_column a, #user_right_column a {
        text-decoration: none;
    }

        #user_left_column a:hover, #user_right_column a:hover {
            text-decoration: none;
        }

    #user_left_column img {
        margin-bottom: 20px;
        text-align: center;
        padding-top: 30px;
        clear: left;
        width: 210px;
    }

#user_right_column {
    float: left;
    margin-left: 30px;
    margin-top: 15px;
    width: 690px;
}

    #user_right_column h1.user_name {
        font: 2.308em/2.769em 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica Light,sans-serif;
        font-weight: lighter;
        color: #7b4f9d;
    }

    #user_left_column h2, #user_right_column h2 {
        color: #253340;
        font-variant: small-caps;
        letter-spacing: 1px;
    }

#user_left_column h2, .activity_stream h2, .projects_following h2 {
    border-bottom: 1px #e7ebee solid;
}

#activityStreamSpacer {
    padding-bottom: 40px;
}

.activity_stream {
    width: 350px;
    float: left;
    margin-right: 0px;
    margin-right: 30px;
}

    .activity_stream p {
        width: 350px;
        position: relative;
        word-wrap: break-word;
    }

        .activity_stream p a {
            width: 350px;
        }

    .activity_stream .more {
        width: 32px;
    }

        .activity_stream .more a:hover {
            width: 32px;
        }

.projects_following {
    width: 300px;
    float: left;
}

.user_float {
    float: right;
}

#picture_preview_container {
    float: left;
    padding: 0px 90px 20px 0px;
}

#user_right_column fieldset .row {
    width: 690px;
}

#user_right_column fieldset input[type="text"], #user_right_column fieldset input[type="password"] {
    width: 460px;
}

#user_right_column fieldset .ErrorMessage {
    width: 471px;
}

#user_right_column fieldset .file_input input[type=text] {
    width: 300px;
}

#user_right_column #avatar {
    width: 404px;
    float: left;
    margin-right: 3px;
}

#user_right_column .file_input {
    float: left;
    width: 425px;
}

#user_right_column #uploadAvatar {
    float: left;
    min-width: 100px;
    height: 28px;
}

.IE #user_right_column #uploadAvatar {
    height: 27px;
}

.OnlyIE8 #user_right_column #uploadAvatar {
    min-width: 80px;
}

fieldset div.row {
    margin-top: 20px;
    margin-bottom: 20px;
}

label {
    padding-top: 5px;
}


.inline .label_heading, .narrow .label_heading {
    float: none;
    display: block;
    margin-bottom: 5px;
}

.label_heading.with_count {
    margin-top: 5px;
}

.inline .label_heading.with_count {
    float: left;
}

.inline .CharCounter {
    width: 580px;
    padding-top: 18px;
}

.inline .CharCounterClear {
    clear: both;
}

/*fieldset input[type=text], fieldset input[type=password], fieldset textarea, fieldset select, fieldset input[type=file], fieldset table#ManageTopicsTable {
    float: right;
    height: 24px;
    width: 570px;
    border: 1px #cdcfd5 solid;
    font: 13px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    background-color: #fff;
    color: #253340;
    padding-left: 5px;
    padding-right: 5px;
}*/

tb
{
    float: right;
    height: 24px;
    width: 570px;
    border: 1px #cdcfd5 solid;
    font: 13px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    background-color: #fff;
    color: #253340;
    padding-left: 5px;
    padding-right: 5px;
}

fieldset .MarkdownEditorDimensions {
    width: 570px;
    min-height: 200px;
}

fieldset .MarkdownEditor {
    float: right;
}

    fieldset .MarkdownEditor .tab_control {
        margin-top: 0px;
    }

input[disabled], input[readonly], textarea[disabled], textarea[readonly] {
    background-color: #EAEAEA !important;
    color: #253340 !important;
}

fieldset input[type=file] {
    height: 27px;
}

.IE10 fieldset input[type=file] {
    border-style: none;
}

.IE10 fieldset #attachFileContainer input[type=file] {
    padding-top: 3px;
    border-style: solid;
}

fieldset select {
    padding-right: 0px;
    padding-left: 0px;
    height: 28px;
    width: 582px;
}

fieldset table#ManageTopicsTable {
    width: 582px;
    border: 0px;
}

fieldset.inline input[type=text], fieldset.inline input[type=password], fieldset.inline textarea, fieldset.inline select, fieldset.inline input[type=file], fieldset.inline .MarkdownEditor, fieldset.inline input[type=checkbox] + label {
    float: left;
}

fieldset textarea {
    width: 570px;
    height: 200px;
}

    fieldset input[type=text]:focus, fieldset input[type=password]:focus, fieldset textarea:focus {
        border: 1px #996eba solid;
    }

fieldset input[type=checkbox] + label {
    float: right;
    width: 555px;
    margin-top: 5px;
}

.project_creation .ErrorMessage {
    float: right;
    width: 583px;
}

fieldset input.project_url {
    width: 200px;
    border: 1px #CDCFD5 solid;
    margin-right: 5px;
    float: left;
    left: 116px;
    position: relative;
}

.IE7 fieldset input.project_url, .IE8 fieldset input.project.url {
    left: 118px;
}

fieldset .project_url_suffix {
    position: relative;
    top: 5px;
    left: 116px;
}

fieldset.inline .project_url_suffix {
    left: 0;
    top: 7px;
}

fieldset div.checkbox_label_link {
    font: 18px/18px 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    color: #253340;
    padding-bottom: 0 !important;
    margin-left: 5px;
    float: left;
    margin-top: 10px;
}

#licenseSelectArea {
    background-color: #F0F1F4;
    padding: 5px 0 5px 15px;
    border: solid 0.1em #CCC;
    margin-top: 5px;
}

.Chrome #licenseSelectArea select, .Chrome #licenseSelectArea #FieldsContainer input {
    color: #5a6672;
}

#licenseSelectArea div.row:last-of-type {
    margin-top: 0;
    margin-bottom: 0;
}

#licenseSelectArea div.row input {
    margin: 2px;
}

.FF #licenseSelectArea input.ok {
    vertical-align: top;
    padding-bottom: 4px;
}

#licenseSelectArea #CancelButton {
    background-color: #A8A9AB;
}

    #licenseSelectArea #CancelButton:hover {
        background-color: #C0C1C3;
    }



#licenseSelectArea label {
    width: 100px;
}

#licenseSelectArea #FieldsRow2 input {
    float: none;
    width: 450px;
}

#licenseSelectArea select {
    float: none;
}

#licenseSelectArea #FieldsRow2 {
    margin-left: 100px;
}

#licenseSelectArea label.label_heading_long {
    padding-top: 2px;
}

#licenseSelectArea .BulletError {
    background-image: none;
    padding-left: 0;
    font-weight: normal;
    font-size: 18px;
    vertical-align: baseline;
    float: none;
    display: block;
    margin-left: 1px;
}

.FF #licenseSelectArea .BulletError {
    margin-left: 102px;
}

#licenseSelectArea #FieldsContainer {
    width: 584px;
    margin-bottom: 20px;
}

fieldset ul.button_wrap {
    position: relative;
    left: 215px;
    margin-bottom: 10px;
}

.IE fieldset ul.checkbox_wrap {
    left: 0;
    float: none;
}

fieldset ul.checkbox_wrap {
    position: relative;
    left: 215px;
    margin-bottom: 10px;
}

    fieldset ul.button_wrap li label, fieldset ul.checkbox_wrap li label, fieldset input[type=checkbox] + label {
        padding-bottom: 0 !important;
    }

    fieldset ul.button_wrap li, fieldset ul.checkbox_wrap li {
        list-style-type: none;
        padding-top: 15px;
        margin-bottom: 0;
    }

    fieldset ul.button_wrap ul li, fieldset ul.checkbox_wrap ul li {
        margin-left: 40px;
    }

fieldset ul.button_wrap .radio_msg {
    position: relative;
    left: 35px;
    width: 500px;
}

fieldset ul.button_wrap ul, fieldset ul.checkbox_wrap ul {
    margin-bottom: 10px;
}

fieldset.inline ul.button_wrap {
    left: 0;
}

fieldset div.buttons {
    left: 216px;
    width: 570px;
}

fieldset.inline div.buttons {
    left: 0;
    width: auto;
}

fieldset .ErrorMessage {
    float: right;
    width: 580px;
    padding-top: 10px;
    position: relative;
}

#user_right_column .ErrorMessage#MvcValidation_avatarErrorMessage {
    float: left;
}

fieldset.inline .ErrorMessage {
    float: left;
}

#ManageNewContributorsContainer fieldset .ErrorMessage {
    float: left;
}

fieldset div.SubText {
    float: right;
    width: 582px;
    margin-top: 5px;
}

fieldset ul.sub_links {
    list-style-type: none;
    padding-left: 220px;
}

    fieldset ul.sub_links li {
        float: left;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        border-right: 1px solid #cdcfd5;
    }

    fieldset ul.sub_links.with_spacing li {
        width: 225px;
    }

    fieldset ul.sub_links li:first-child {
        padding-left: 0;
    }

    fieldset ul.sub_links li:last-child {
        border-right: none;
    }

fieldset div.row div#recaptcha_area {
    width: 580px;
    padding-left: 210px;
}

fieldset.inline div.row div#recaptcha_area {
    padding-left: 0;
}

fieldset div.row .EditPreviewPost {
    padding-left: 218px;
}

fieldset.inline div.row .EditPreviewPost {
    padding-left: 0;
}

    fieldset.inline div.row .EditPreviewPost textarea {
        height: 325px;
    }

fieldset div.file_input input[type=text] {
    width: 425px;
    float: left;
    margin-right: 5px;
    z-index: 1;
}

fieldset div.file_input input[type=button] {
    float: left;
    z-index: 1;
    min-width: 100px;
    height: 28px;
}

fieldset.top_border, .ViewThread, div.top_border {
    border-top: 1px #CCC solid;
    margin-top: 10px;
}

div.bottom_border {
    border-bottom: 1px #CCC solid;
    margin-bottom: 10px;
}

ul#step {
    margin: 0;
}

    ul#step li {
        float: left;
        list-style-type: none;
        padding-right: 25px;
    }

#create_project_intro {
    width: 600px;
}



fieldset.narrow.row {
    float: none;
    width: 650px;
}

    fieldset.narrow.row div.row {
        width: 650px;
    }

fieldset.narrow div.buttons {
    left: 0px;
}

fieldset.narrow input[type=text], fieldset.narrow input[type=password], fieldset.narrow input[type=file], fieldset.narrow textarea {
    float: none;
}

fieldset.narrow input[type=checkbox] + label {
    float: left;
}

fieldset.narrow input[type=file] {
    width: 634px;
}

#title, #email {
    float: right;
    height: 37px;
    width: 570px;
    border: 1px #cdcfd5 solid;
    font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #fff;
    color: #253340;
    padding-left: 10px;
    padding-top: 10px;
}

    #title:focus, #email:focus {
        float: right;
        height: 37px;
        width: 570px;
        border: 1px #cdcfd5 solid;
        font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
        font-weight: lighter;
        border: 1px #996eba solid;
        padding-left: 10px;
        padding-top: 10px;
    }

#summary, #agreement {
    float: right;
    height: 200px;
    width: 570px;
    border: 1px #cdcfd5 solid;
    background-color: #fff;
    font: 18px/24px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    color: #253340;
    padding-left: 10px;
    padding-top: 10px;
}

    #summary:focus, #agreement:focus {
        float: right;
        height: 200px;
        width: 570px;
        border: 1px #996eba solid;
        font: 18px/24px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
        font-weight: lighter;
        padding-left: 10px;
        padding-top: 10px;
    }

.nonfocus_text {
    color: #d2d6d9;
}

.fund {
    float: right;
}

#url, #verification {
    float: left;
    height: 37px;
    width: 300px;
    border: 1px #cdcfd5 solid;
    font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #fff;
    color: #253340;
    padding-left: 10px;
    position: relative;
    left: 95px;
}

    #url:focus, #verification:focus {
        float: left;
        height: 37px;
        width: 300px;
        font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
        font-weight: lighter;
        border: 1px #996eba solid;
        padding-left: 10px;
    }

#verification {
    left: 0px;
    top: -30px;
}

#verification_wrap {
    position: relative;
    left: 220px;
    width: 580px;
    margin: 0;
    padding: 0;
}

    #verification_wrap img {
        position: relative;
        left: -120px;
    }

.form_font {
    font: 18px/18px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    color: #253340;
}

#fund_wrap {
    position: relative;
    left: 40px;
    height: 100px;
}

    #fund_wrap ul {
        list-style-type: none;
    }

        #fund_wrap ul li {
            margin-bottom: 10px;
        }

    #fund_wrap p {
        position: relative;
        left: -35px;
    }

label#check1 {
    position: relative;
    left: -40px;
}

#step {
    position: relative;
    top: -20px;
}

.inactive {
    color: #d4d9dd;
}

.box {
    background-color: #f2f3f5;
    color: #d4d9dd;
    display: block;
    text-align: center;
    height: 16px;
    width: 16px;
    text-decoration: none;
    float: left;
    margin-right: 10px;
    padding-bottom: 5px;
}

.box_active {
    background-color: #778795;
    color: #fff;
    text-align: center;
    display: block;
    height: 16px;
    width: 16px;
    text-decoration: none;
    float: left;
    margin-right: 10px;
}

.codeplex {
    position: relative;
    top: 10px;
    left: 100px;
    font: 18px/18px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    color: #6a747e;
}

fieldset.inline input[type=checkbox] + label {
    float: none;
}

.button_wrap input[type=radio] + label {
    cursor: pointer;
    padding: 2px 0px 5px 35px;
}

fieldset .button_wrap input[type=radio] + label {
    padding: 2px 0px 5px 35px;
}

fieldset.inline input[type=radio] + label {
    padding: 2px 0px 5px 35px;
}

a#go_back {
    color: #FFF;
    text-align: center;
    font: 30px'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #7b4f9d;
    display: block;
    height: 60px;
    left: 220px;
    position: relative;
    top: 20px;
    padding-top: 15px;
    width: 155px;
    float: left;
}

    a#go_back:hover {
        background-color: #996eba;
        color: #FFF;
        text-decoration: none;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

a#cancel {
    color: #575f69;
    text-align: center;
    font: 30px'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    background-color: #F0F1F4;
    display: block;
    height: 60px;
    left: 220px;
    position: relative;
    padding-top: 15px;
    top: 20px;
    width: 155px;
    float: right;
}

    a#cancel:hover {
        background-color: #e4e5e7;
        color: #575f69;
        text-decoration: none;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

.refresh_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -259px;
    height: 12px;
    width: 11px;
    position: relative;
    text-indent: -9999px;
    padding-right: 40px;
}

.speaker_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -272px;
    height: 12px;
    width: 10px;
    position: relative;
    text-indent: -9999px;
    padding-right: 40px;
}

.question_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -288px;
    height: 12px;
    width: 16px;
    position: relative;
    text-indent: -9999px;
    padding-right: 40px;
}

.profile_email {
    float: right;
    position: relative;
    left: 200px;
    top: 40px;
}

ul.agreement {
    position: relative;
    left: 220px;
    margin-top: 15px;
    margin-bottom: 65px;
    margin-left: 0;
}

    ul.agreement li {
        list-style-type: none;
    }

.capcha_wrap {
    float: right;
    position: relative;
    right: 240px;
}

#ProjectMembers .ProjectMembersLeft h2, #user_right_sidebar_noborder h2, .ProjectMembersRight h2, #ManageTeamContainer > h2, #ManageNewContributorsContainer > h2 {
    background-color: #F0F1F4;
    color: #253340;
    font: 1.308em/1.923em 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 14px;
    width: 286px;
    height: 100%;
    margin-bottom: 10px;
    display: block;
}

#ProjectMembers a {
    text-decoration: none;
}

#RecentFollowerContainer ul.numbers {
    margin-bottom: 34px;
    position: relative;
    width: 100%;
    top: -10px;
}

    #RecentFollowerContainer ul.numbers ul {
        margin-bottom: 0px;
        margin-left: 10px;
    }

    #RecentFollowerContainer ul.numbers li {
        top: 0px;
    }

#RecentFollowerContainer .NoItemsMessage {
    position: relative;
    left: 0px;
}

#JobPostingContainer {
    margin-top: 20px;
}

#license_text {
    text-align: justify;
}

.issue_post_info {
    float: left;
    width: 85px;
    padding-top: 25px;
}

.issue_post_content h3.wordwrap {
    word-wrap: break-word;
}

.issue_post_content p.wordwrap {
    word-wrap: break-word;
}

.issue_post_content {
    float: left;
    width: 520px;
    overflow: auto;
    border-bottom: 1px #d1d2d5 solid;
    padding-bottom: 20px;
    padding-top: 20px;
}

    .issue_post_content h3 {
        text-transform: none;
    }

.issue_bold_post {
    font: 16px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: .5px;
}

.issue_id {
    font-size: 11px;
    line-height: 18px;
}

#SubscriptionStatus {
    float: none;
    margin-left: 5px;
    width: inherit;
}

.vote_bg_open, .vote_bg_closed, .vote_bg_fixed {
    width: 55px;
    height: 35px;
    color: #FFF;
    margin-bottom: 2px;
    font: 24px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    text-align: center;
}

.vote_bg_open {
    background-color: #7b4f9d;
}

.vote_bg_closed {
    background-color: #D1D2D5;
}

.vote_bg_fixed {
    background-color: #8EBD40;
}

.vote, .vote_loggedout {
    width: 55px;
    height: 20px;
    margin-bottom: 20px;
}

a.vote, p.vote, a.vote_loggedout, p.vote_loggedout {
    display: block;
    width: 55px;
    height: 20px;
    background-color: #F0F1F4;
    text-align: center;
    font-size: 1em;
}

    a.vote:hover, a.vote_loggedout {
        display: block;
        width: 55px;
        height: 20px;
        background-color: #d8d9dc;
        text-align: center;
        text-decoration: none;
    }

label.search_discussion {
    font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-variant: small-caps;
}

ul.configure_links {
    float: left;
    margin: 0;
    padding-bottom: 15px;
}

    ul.configure_links li {
        list-style-type: none;
        position: relative;
    }

li.configure_sort {
    position: relative;
    top: -2px;
    font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 0.7px;
}

ul.configure_links ul {
    position: relative;
    top: -19px;
    left: 85px;
    margin-bottom: -40px;
}

ul.configure_links_subnav li {
    list-style-type: none;
    width: 140px;
    float: right;
}

.issue_title {
    margin-bottom: 20px;
    margin-top: 20px;
}

    .issue_title #TitleTextBox {
        font: 2em 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
        font-weight: lighter;
    }

.issue_title_votebox {
    float: left;
    padding-right: 10px;
}

.issue_tracker_detail h3 {
    background-color: #F0F1F4;
    color: #253340;
    font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    height: 35px;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-top: 5px;
    width: 636px;
}

.issue_tracker_detail h4 {
    color: #253340;
    font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    letter-spacing: 1px;
}

.comment_info {
    font-size: 10px;
    line-height: 0px;
}

.comment_divider {
    border-bottom: 1px #e7ebee solid;
    padding-bottom: 20px;
}

.commentText {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

#Comment {
    width: 643px;
    height: 170px;
    resize: vertical;
}

#CommentsList p.comment_divider, #CommentsList div.commentText {
    white-space: pre;
}

#submit {
    background-color: #8ebd40;
    display: block;
    height: 35px;
    float: right;
    position: relative;
    width: 115px;
}

ul#submit_link li {
    float: left;
    left: 15px;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

    ul#submit_link li a {
        display: block;
        height: 60px;
        position: relative;
        width: 150px;
    }

        ul#submit_link li a:hover {
            left: 20px;
            text-decoration: none;
        }

        ul#submit_link li a.active {
            color: #FFF;
            font: 24px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
            font-weight: lighter;
        }

            ul#submit_link li a.active:hover {
                position: relative;
            }

.paperclip_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -247px;
    height: 9px;
    width: 16px;
    display: block;
    position: relative;
    text-indent: -9999px;
    float: left;
    padding-right: 40px;
    margin-top: 5px;
}

.keyboard_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -231px;
    height: 12px;
    width: 16px;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
    padding-right: 20px;
    margin-bottom: 10px;
    margin-top: 3px;
}

#comments p {
    margin-top: 10px;
}

h1.h1_search {
    color: #6a747e;
    position: relative;
    margin-bottom: 20px;
}

.h1_tag {
    font-weight: bold;
    font-style: none;
    color: #253340;
}

#search_directory_wrap {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}

ul.search_sidebar {
    list-style-type: none;
    margin: 0;
}

    ul.search_sidebar li {
        padding-bottom: 6px;
    }

#search_directory td {
    border-bottom: 1px #d1d2d5 solid;
}

#search_directory th h2 {
    padding-left: 0px;
}

table#search_directory {
    width: 740px;
}

#search_directory_row {
    width: 480px;
    word-wrap: break-word;
}

#project_openings_directory_row {
    width: 730px;
    word-wrap: break-word;
}

#left_column_search {
    width: 740px;
    float: left;
}

    #left_column_search th h2 {
        color: #253340;
        font-variant: small-caps;
        letter-spacing: 1px;
        text-align: left;
        background-color: #F0F1F4;
        letter-spacing: 1px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #left_column_search em {
        color: #6a747e;
        position: relative;
        float: left;
    }

#right_sidebar_search {
    width: 200px;
    float: right;
}

    #right_sidebar_search h2 {
        background-color: #F0F1F4;
        color: #253340;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding-bottom: 5px;
        margin-top: 38px;
        padding-top: 5px;
        padding-left: 10px;
        width: 180px;
    }

#left_column_search td, .search_results td {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #d1d2d5 solid;
}

.search_info {
    font-size: 0.923em;
    line-height: 1.308em;
}

.green {
    color: #119a0e;
}

#search_directory_bar {
    border: 1px #ced5e0 solid;
    color: #7a848e;
    float: right;
    font: 18px/18px 'Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    height: 35px;
    position: absolute;
    left: 0px;
    padding-left: 10px;
    top: 0px;
    width: 610px;
}

a.directory_magnify {
    background: url('/Images/v20217/sprite.png') no-repeat 0 -56px;
    display: block;
    height: 15px;
    left: 590px;
    position: relative;
    text-indent: -9999px;
    top: 15px;
    width: 15px;
}

.advanced_search {
    position: relative;
    left: 650px;
    top: -15px;
}

.search_checkbox {
    padding-top: 15px;
    margin-bottom: -10px;
    position: relative;
}

th.recommended_release {
    width: 250px;
}

.modal {
    width: 550px;
    background-color: #fff;
    border: 1px #cdcfd5 solid;
    margin: 0 auto;
    position: relative;
}

    .modal h2 {
        height: 30px;
        background-color: #7b4f9d;
        border-bottom: 3px #643c83 solid;
        color: #fff;
        font: 17px 'Segoe UI Semibold','Segoe-Semibold',Tahoma,Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: 1px;
        padding-left: 10px;
        padding-top: 5px;
    }

        .modal h2 .close {
            float: right;
            padding-right: 10px;
            color: #fff;
        }

        .modal h2 .closemodal {
            float: right;
            padding-right: 10px;
            color: #fff;
            cursor: pointer;
        }

    .modal .modal_info {
        padding-left: 10px;
        padding-right: 30px;
        padding-bottom: 15px;
    }

        .modal .modal_info .modal_content {
            overflow: auto;
            height: 10em;
            width: 100%;
            padding: 10px 0 5px 5px;
            border: 1px #ccc solid;
        }

.modal_info_border {
    border-bottom: 1px #ccc solid;
    padding-bottom: 15px;
}

.modal #LicenseText {
    width: 100%;
    height: 270px;
    background-color: #fff;
    font-size: 11px;
    color: #253340;
    border: 1px #cdcfd5 solid;
    padding: 10px;
}

    .modal #LicenseText:focus {
        width: 100%;
        height: 270px;
        border: 1px #996eba solid;
    }

.modal_buttons {
    float: right;
    padding-top: 20px;
    margin: 0;
    position: relative;
    left: 20px;
}

input.smallok {
    font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    background-color: #7b4f9d;
    color: #FFF;
    float: left;
    text-align: center;
    padding: 5px 10px 5px 10px;
    position: relative;
    border: none;
    cursor: pointer;
}

    input.smallok:hover, input.smallok:focus {
        background-color: #996eba;
        text-decoration: none;
    }

    input.smallok:disabled {
        opacity: .75;
        background-color: #7b4f9d;
        cursor: default;
    }

input.cancel {
    font: 13px 'Segoe UI Semibold','Segoe-Semibold','Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    min-width: 135px;
    float: left;
    text-align: center;
    padding: 5px 10px 5px 10px;
    margin-right: 10px;
    margin-top: 0;
    color: #575f69;
    background-color: #F0F1F4;
    border: none;
    cursor: pointer;
}

    input.cancel.cancel_only {
        margin-right: 0;
    }

    input.cancel:hover, input.cancel:focus {
        background-color: #e4e5e7;
        color: #575f69;
        text-decoration: none;
    }


input.button_spacing {
    margin-right: 10px;
}

.work_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -300px;
    clear: left;
    display: block;
    float: left;
    height: 23px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.discussion_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -326px;
    clear: left;
    display: block;
    float: left;
    height: 22px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.patches_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -350px;
    clear: left;
    display: block;
    float: left;
    height: 18px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.release_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -373px;
    clear: left;
    display: block;
    float: left;
    height: 22px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.review_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -395px;
    clear: left;
    display: block;
    float: left;
    height: 22px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.wiki_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -419px;
    clear: left;
    display: block;
    float: left;
    height: 25px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.checkin_icon {
    background: url('/Images/v20217/sprite.png') no-repeat 0px -446px;
    clear: left;
    display: block;
    float: left;
    height: 18px;
    width: 25px;
    position: relative;
    text-indent: -9999px;
    padding-right: 10px;
    bottom: 12px;
    float: left;
}

.loading_animation {
    width: 550px;
    height: 100px;
    background-color: #8ebd40;
}

.anim_h2 {
    margin-top: 40px;
    color: #fff;
    font: 24px 'Segoe UI Light',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    text-align: center;
    position: relative;
    top: 35px;
}

.anim_img {
    float: right;
    position: relative;
    top: -35px;
}

h1.page_title, h2.page_title {
    font: 2.308em 'Segoe UI Light','Segoe UI',Tahoma Light,Arial Light,Helvetica,sans-serif;
    font-weight: lighter;
    color: #7b4f9d;
    background-color: transparent;
    margin-bottom: 10px;
    margin-top: 20px;
}

h2.page_title {
    font-size: 2em;
    color: #000;
}

div.TFSPatch_NoResultsMessage {
    background-color: #FFF0CC;
    border: solid 1px #FFC536;
    padding: .5em;
    margin-top: 10px;
}

.DocumentationMissingMessage, .SourceControlUnavailableMessage, .NoResultsMessage, .no_results_message {
    background-color: #FFF0CC;
    border: solid 1px #FFC536;
    padding: .5em;
}

.no_results_padding {
    margin-left: 5px;
}

#RolesMatrix fieldset.row, #RolesMatrix fieldset.inline select {
    width: 462px;
}

    #RolesMatrix fieldset.row input[type="text"], #RolesMatrix fieldset.row input[type="password"] {
        width: 450px;
    }

    #RolesMatrix fieldset.row div.row.first {
        margin-top: 0;
    }

#ManageTeamContainer > h2, #ManageNewContributorsContainer > h2 {
    width: 448px;
}

#ManageTeamContainer {
    width: 462px;
    float: right;
    margin-top: 10px;
}

#ManageNewContributorsContainer {
    width: 462px;
    float: left;
    margin-top: 10px;
}

#rssHoverDiv {
    display: none;
    z-index: 150;
    position: fixed;
    background-color: #D8D9DC;
    padding: 10px;
    width: 150px;
}

#forkHoverDiv {
    display: none;
    z-index: 150;
    position: fixed;
    width: 200px;
    background-color: #D8D9DC;
    width: auto;
}

    #forkHoverDiv .OverflowHidden.last {
        border-top: 1px solid darkgray;
    }

#forkCollabDiv {
    display: none;
    z-index: 150;
    position: fixed;
    width: 400px;
    background-color: #D8D9DC;
    padding: 10px;
    width: 250px;
}

#pullreqHoverDiv {
    display: none;
    z-index: 150;
    position: fixed;
    width: 200px;
    background-color: #D8D9DC;
    width: auto;
}

    #pullreqHoverDiv .OverflowHidden.last {
        border-bottom: 1px solid darkgray;
        padding-bottom: 10px;
    }

#cloneHoverDiv {
    display: none;
    z-index: 150;
    position: fixed;
    background-color: #D8D9DC;
    padding: 10px;
    width: 550px;
}

#vsconnectDiv {
    display: none;
    z-index: 150;
    position: fixed;
    background-color: #D8D9DC;
    padding: 10px;
    width: 570px;
}

.FF #rssHoverDiv .HoverPanel {
    margin-left: 1px;
}

.IE #rssHoverDiv .HoverPanel {
    margin-left: -2px;
    margin-top: -1px;
}

    .IE #rssHoverDiv .HoverPanel .rss_icon {
        margin-top: 2px;
    }

#rssHoverDiv #rssHoverTitle {
    color: white;
    font-weight: bold;
}

#AdExamplePopup img {
    margin-top: 10px;
    margin-left: 60px;
}

#project_notifications input[type="radio"] + label {
    height: 26px;
}

#project_notifications td {
    padding-top: 8px;
    padding-bottom: 8px;
}

#project_notifications table {
    width: 650px;
}

#AddRelatedWorkItemButton {
    margin-left: 7px;
}

.IE #AddRelatedWorkItemButton {
    margin-left: 2px;
}

#ForkTitle {
    margin-top: 0;
    float: left;
}

#ReturnLink {
    float: left;
    margin-top: 18px;
    margin-left: 20px;
    margin-bottom: 10px;
}

#Authorization h3 {
    margin-bottom: 0;
}

#Authorization ul {
    margin-left: 20px;
    margin-bottom: 0;
}

#Authorization input {
    margin-left: 2px;
    margin-right: 2px;
}

.application_info {
    float: left;
    width: 525px;
}

    .application_info div.SubText {
        float: none;
        width: auto;
    }

.application_reject {
    float: right;
}

#SiteStats ul {
    margin-left: 20px;
}

.site_error {
    width: 985px;
    overflow-x: auto;
    overflow-y: hidden;
    border: solid 1px #7B4F9D;
    background-color: #F0F1F4;
}

    .site_error pre {
        margin-bottom: 0;
    }

#api_documentation .header, #applications .header {
    border-bottom: 1px #ccc solid;
    padding-bottom: 5px;
}

#api_documentation #left_column, #api_documentation #right_sidebar, #applications #left_column, #applications #right_sidebar {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}

    #api_documentation #left_column h2, #api_documentation #right_sidebar h2, #applications #left_column h2, #applications #right_sidebar h2 {
        margin-top: 10px;
    }

    #api_documentation #left_column h4, #applications #left_column h4 {
        margin-bottom: 5px;
    }

    #api_documentation #left_column pre {
        font-size: 1em;
        font-family: Consolas,"Courier New",Courier,Monospace;
        background: #f9f9f9;
        width: 98%;
        border: solid 1px #b7c3ce;
        padding: 5px 5px 5px 5px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

        #api_documentation #left_column pre.header {
            background: #F0F1F4;
            border-bottom: none;
            color: #253340;
            margin-bottom: 0;
        }

        #api_documentation #left_column pre.response {
            margin-top: 0;
        }

    #api_documentation #right_sidebar h3, #applications #right_sidebar h3 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

#applications .content {
    padding-top: 10px;
}

    #applications .content li {
        list-style: none;
        margin-bottom: 15px;
    }

    #applications .content h3 {
        margin-bottom: 0;
    }

pre.response .string {
    color: green;
}

pre.response .number {
    color: darkorange;
}

pre.response .boolean {
    color: blue;
}

pre.response .null {
    color: magenta;
}

pre.response .key {
    color: red;
}

.markDownOutput {
    height: 0px;
}

.MarkdownEditorControls .control {
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
    padding: 0 4px 0 4px;
    background-image: url('/Images/v20217/mdtoolbar.png');
}

    .MarkdownEditorControls .control:hover {
        background-color: gray;
    }

.MarkdownEditorControls .md_bold {
    background-position: -97px -33px;
}

.MarkdownEditorControls .md_italics {
    background-position: -49px -10px;
}

.MarkdownEditorControls .md_olist {
    background-position: -5px -9px;
}

.MarkdownEditorControls .md_ulist {
    background-position: -73px -31px;
}

.MarkdownEditorControls .md_link {
    background-position: -74px -9px;
}

.MarkdownEditorControls .md_img {
    background-position: -98px -9px;
}

.MarkdownEditorControls .md_quote {
    background-position: -25px -10px;
}

.MarkdownEditorControls .md_code {
    background-position: -50px -30px;
}

.MarkdownEditorControls .md_header {
    background-position: -26px -32px;
}

.MarkdownEditorControls .md_divider {
    cursor: default;
    margin: 0 3px 0 -3px;
    width: 0;
    border-right: 1px solid lightgrey;
}

.MarkdownEditorControls .md_help {
    background-position: -7px -32px;
}

.MarkdownEditorControls {
    float: right;
    position: relative;
    top: 10px;
    z-index: 1000;
}

.MarkdownEditor .tab_control {
    margin-bottom: 0;
    border-bottom: none;
}

.FF .MarkdownEditor .compose_tab_content {
    border-top: 1px solid lightgrey;
}

    .FF .MarkdownEditor .compose_tab_content textarea {
        border: 1px solid lightgrey;
        border-top: none;
    }

.FF .MarkdownEditor textarea {
    padding-right: 0 !important;
}

.MarkdownEditor .preview_tab_content {
    padding: .2em 10px;
    border: 1px solid lightgrey;
}

.MarkdownEditor textarea, .MarkdownEditor textarea:focus {
    outline: none;
    border: 1px solid #CDCFD5;
}

.MarkdownEditor .markdownGuide table {
    margin: 0;
}

.FF .MarkdownEditor #compose_tab_content {
    border: 1px solid lightgrey;
}

    .FF .MarkdownEditor #compose_tab_content textarea {
        border: none;
    }

.markdownGuide table {
    width: 100%;
}

.markdownGuideColumn {
    padding: 0 10px 0 10px;
    font-size: 0.85em;
    height: 120px;
    line-height: 17px;
    border: 1px solid lightgrey;
    padding: 0px !important;
}

    .markdownGuideColumn h1 {
        font-size: small;
        font-weight: bold;
        text-decoration: underline;
        margin-bottom: 10px;
    }

    .markdownGuideColumn .Reference {
        float: right;
        margin-top: 10px;
        margin-right: 5px;
    }
